【Unity】Color型をカラーコード(string型)に変換する
やりたいこと
Color color = new Color(1f, 0, 0); // 赤色 // これを "#FF0000" の文字列に変換したい!!
こうする
Color color = new Color(1f, 0, 0); // 赤色 string colorCode = ColorUtility.ToHtmlStringRGB(color); Debug.Log(colorCode); // FF0000
#
が必要な方は#
が付かないことに注意してください〜。
a値も欲しい...
透過情報であるa値も欲しい方はColorUtility.ToHtmlStringRGB
ではなくColorUtility.ToHtmlStringRGBA
を使うようにしましょう!
上で例として出したColor color = new Color(1f, 0, 0);
の場合だとFF0000FF
が返ってきます。