メインコンテンツにスキップ
Unity logo
キャンセル
プライバシー設定
カート
アプリケーション
Sell Assets

11,000 種類を超える 5 つ星アセット

8.5 万人以上の顧客による評価

10 万人を超えるフォーラムメンバーが支持

すべてのアセットを Unity が審査済み

現在のスライド:1 / 11
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!

Unity のスクリプタブルレンダーパイプライン(SRP)は、C# スクリプトを使用してレンダリングを制御できる機能です。SRP は、ユニバーサルレンダーパイプライン(URP)と HD レンダーパイプライン(HDRP)を支えるテクノロジーです。
Unity のバージョンビルトインURPHDRP
2020.3.0f1
互換性がある
互換性がある
互換性がある

互換性に関する追加情報

When trying the package, be sure to import the correct version of the samples package depending on the pipeline setup of your project. Before opening the sample scene, import TMP Essential Resources (from Window > TextMeshPro) too.


If you change rendering pipeline mid-project, you might need to repeat the setup of any Material Colorers because of the different shader properties involved.

This package provides a semantic color management system for Unity.


The best way to get a glimpse of the system in action is trying the online demo, but the videos work too!


So, what is semantic color management?

Basically, 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.


How does this system work in practice?

There are three core elements that work together to achieve its design goals:

  • Palette: a named set of id -> color mappings. It is a "data" element, usually persistent.
  • Palette provider: an active element, living in a Unity scene, that acts as a broker between palettes and colorers, pushing color updates to any relevant colorers.
  • Colorer: an active element that contains the logic to apply one or more colors to a scene component (UI elements, 3D models materials and more). A colorer must be connected to a palette provider, from which it retrieves colors for the color identifiers specified in its configuration.

Ready to use Colorers for Unity components using color properties (UI elements, Materials etc) are included. That said, programmers can easily extend the system with additional custom colorers (and providers).


You can improve your workflow with a new, more reasonable way to setup colors in Unity, with low friction and no compromises on your project organization.


Anything can be done through the inspector if you want, but it's also easy to use the system through code only if you prefer.


Palettes can be imported from commonly used third party formats and edited in the inspector, and in more advanced scenarios can be loaded at runtime from external files.


The asset contents are laid out to be easily packaged for use in the Package Manager, if you want to easily import it (maybe including your own customizations) from multiple projects.


Semantic Color Palette

31 users have favourite this asset
(31)
$39.99
シート
1
更新された価格と消費税/VAT はチェックアウト時に計算

以下で安全にチェックアウト:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex

ライセンス

ファイルサイズ

8.7 MB

最新バージョン

1.1.2

最新リリース日

2024年11月5日

オリジナルの Unity バージョン

2020.3.0

サポート

サイトを訪問
高品質なアセット
11,000 種類を超える 5 つ星アセット
信頼がある
8.5 万人以上の顧客による評価
コミュニティが支持
10 万人以上のフォーラムメンバーが支持
Unity logo

フィードバック

パートナープログラム

パートナー
Copyright © 2025 Unity Technologies
全ての表示価格には消費税は含まれていません