Search Unity

[RELEASED] Semantic Color Palette - color management system

Discussion in 'Assets and Asset Store' started by DarioScarpa, Oct 10, 2022.

  1. DarioScarpa

    DarioScarpa

    Joined:
    Jul 28, 2015
    Posts:
    9
    Hi!
    I just released Semantic Color Palette, a semantic color management system for Unity.



    The idea of semantic color management is that you define a set of meaningful identifiers for colors, representing where/how each color is used (e.g. "buttonBackground"), and not the colors themselves (e.g. "darkBrown").
    Then, elsewhere, you map each idenfier to an actual color value.
    The elements where colors are to be applied never directly refer to actual, specific colors, but only to semantic color ids.

    This decoupling allows to quickly and flawlessly change colors to multiple elements in a centralized way, and to easily implement some form of "color skinning" by applying different id -> color mappings.

    Keeping it simple: this approach works great for UI skinning, character customization, applying team colors and generically to have a well organized workflow whenever colors are involved (importers for Adobe/Krita/Gimp palettes - and more - are also provided).

    For more information and technical details, and more in-depth videos, please check the asset store page: https://assetstore.unity.com/packages/slug/228927

    You can also play with the WebGL demo: https://www.binarycharm.com/tech/unity-semantic-color-palette/demo/

    I'll be glad to answer to any questions/doubts about the system here, or feel free to write to support@binarycharm.com specifying "[Semantic Color Palette]" in the subject if you prefer to discuss it privately.

    Thanks for your attention!