2020-07-20カラーパレットUnityで色をどう定義するか悩みの種です。UIの色などを一括で管理して、色を変更したら参照しているUIはすべて自動的に変わってほしいです。答えが見つからないので、私はカラー定義用のScriptableObjectを作成して、カラーパレットのようなものを作って、使っています。色追加するのにコードいじってenum追加しないといけないですが、参照するときenumで参照したいし、一度定義したら新規に色追加することもないので、これでいきます。color;}ScriptableObjectの定義は以下。作ったら、ScriptableObjectをエディタ上で生成すれば使えます。生成したら、Resourcesフォルダ配下にColorScriptableObjectという名前で配置して、起動時にプログラムから読み込みます。colors;}staticで色管理用のclassを作って、上記ScriptableObjectを読み込んで使えるようにします。}}UIで使うときはこういう感じになります。ColorPallet.Get(ColorIds.HoverButton);終わりにもっと良いやり方あるような気もしますが、一旦プロジェクトはこれでまわっているので良しとします。あとは、エディタ上でUIいじるときに色が反映されないのでエディタ拡張で色を適用するようにしたら良いと思います。(@kido0617)。