この記事でのバージョン
Unity 6000.5.8f1
UnityにはColorという色を扱う構造体があり、
Color.redのように、名前付きのプリセット色を簡単に使う事も出来ます。
ただ、このプリセットは以下の11個だけで、 しかもgrayとgreyは同じ色なので、
実質10色しかありませんでした。
//Unity 6.0までのプリセット色は以下の11個だけ Color.red //赤 Color.green //緑 Color.blue //青 Color.yellow //黄 Color.cyan //シアン Color.magenta //マゼンタ Color.gray //灰色 Color.grey //灰色(grayと同じ) Color.white //白 Color.black //黒 Color.clear //透明
それがUnity 6.1(6000.1)で、146個も一気に追加されました!
//赤〜ピンクだけでもこれだけ public Color darkRed = Color.darkRed; //暗い赤 public Color red = Color.red; //赤 public Color brown = Color.brown; //茶色 public Color firebrick = Color.firebrick; //レンガ色 public Color crimson = Color.crimson; //深紅 public Color softRed = Color.softRed; //ソフトな赤 public Color indianRed = Color.indianRed; //インディアンレッド public Color violetRed = Color.violetRed; //赤紫 public Color mediumVioletRed = Color.mediumVioletRed; //中間の赤紫 public Color deepPink = Color.deepPink; //濃いピンク public Color hotPink = Color.hotPink; //鮮やかなピンク public Color lightPink = Color.lightPink; //明るいピンク public Color pink = Color.pink; //ピンク public Color paleVioletRed = Color.paleVioletRed; //淡い赤紫 public Color maroon = Color.maroon; //栗色 public Color rosyBrown = Color.rosyBrown; //ロージーブラウン public Color lightCoral = Color.lightCoral; //明るい珊瑚色 public Color salmon = Color.salmon; //サーモンピンク public Color tomato = Color.tomato; //トマト色 public Color darkSalmon = Color.darkSalmon; //暗いサーモンピンク public Color coral = Color.coral; //珊瑚色 public Color orangeRed = Color.orangeRed; //赤みのオレンジ public Color lightSalmon = Color.lightSalmon; //明るいサーモンピンク
![]() |
追加さた色は.NETの色定義(System.Windows.Media.Colors)が元になっている物が多いので、
HTMLやCSSでお馴染みの色名は大体揃っています。
(ただし、同じ名前でも色の値が違うものがあるので注意)
また、これらの色はカラーピッカーにもDefaultsにも表示されるようになっていて
カーソルを合わせると色の名前も表示されます。
![]() |

