🎨
【Unity】Color型からカラーコードに変換する方法
Colorからカラーコードに変換
Color32 color =Color32(255, 0, 252, 255);
string colorCode = ColorUtility.ToHtmlStringRGBA(color);
カラーコードからColorに変換↓
#が必要みたいなので#足してこんな感じに。Blockというオブジェクトのカラーにカラーコードで色を変更。
string colorCode = "#" + colorCode;
Color color;
if (ColorUtility.TryParseHtmlString(colorCode, out color))// outキーワードで参照渡しにする
{
// Color型への変換成功(colorにColor型の赤色が代入される)
block.GetComponent<Renderer>().material.color = color;
}
else
{
// Color型への変換失敗(colorはColor型の初期値のまま)
}
Discussion