A semantic color management system for Unity: organize your colors in meaningful palettes and assign them to all kind of “colorable” components. No more updating color values in multiple places!
Technical details
This asset installs as a set of packages you can handle with the Unity Package Manager.
Warning: if you are updating from a previous version, you must delete the previous version from `Assets\BinaryCharm` and `Gizmos\BinaryCharm` before importing!
- Quick setup thanks to inspector customizations.
- Works both in editor and at runtime.
- Ready-to-use components to apply semantic palette colors to all kinds of Unity components
- UI (Button, Dropdown, Image, InputField, RawImage, Scrollbar, Selectable, Slider, Text, Toggle)
- TextMeshPro (Button, TMP_Dropdown, TMP_InputField, TMP_Text)
- Renderers (LineRenderer, SpriteRenderer, TrailRenderer)
- Globals (Fog, Skybox)
- Materials (Renderer, Font, Graphic)
- Others (Light, TextMesh)
- Scalable: handles any number of palette and palette variants, allowing to reuse them in different projects by simply copying their files.
- Extensible: can handle transparently new ways to provide and apply colors, implementing custom “palette providers” and “colorers”.
- Imports/Exports palettes to JSON (even at runtime/in builds)
- Imports palettes from popular third party formats (even at runtime/in builds):
- SVG
- ACO, ASE (Adobe Photoshop)
- GPL (Gimp)
- KPL (Krita)
- XML (Android “colors.xml” format)
- Color space conversion utilities
- Clean, simple API for (optional) code based usage
- Runtime Manager UI ready to be embedded in your projects
- allowing artists not using Unity to adjust colors and export the modified palettes
- Installs in `Packages`, withouth cluttering your `Assets` folder
- Full source code included:
- Core system
- Runtime Manager UI
- third party content (MIT license): UnitySimpleFileBrowser, HSVPicker
- Sample project
- third party content: demo assets from Unity Tanks! demo
- also contains useful, ready to use sample extensions: FadingPaletteProvider, Shade/Tint colorers
Original_Link: https://assetstore.unity.com/packages/tools/utilities/semantic-color-palette-228927