以下の内容はhttps://www.hanachiru-blog.com/entry/2021/05/03/120000より取得しました。


【Unity】Color構造体から文字列のカラーコードへと変換する(Color⇄カラーコード)

はじめに

今回はUnityEngine.Colorからカラーコード(string)への変換方法について紹介したいと思います。

f:id:hanaaaaaachiru:20210502193714p:plain
すること

Color構造体 -> カラーコード

実現するには以下のメソッドを使うだけでOKです。

public static string ToHtmlStringRGB (Color color);
public static string ToHtmlStringRGBA (Color color);

ColorUtility-ToHtmlStringRGB - Unity スクリプトリファレンス
ColorUtility-ToHtmlStringRGBA - Unity スクリプトリファレンス

// FF0000FF
var colorCode1 = ColorUtility.ToHtmlStringRGBA(Color.red);
        
// FF0000FF
var colorCode2 = ColorUtility.ToHtmlStringRGBA(Color.red);

カラーコード -> Color構造体

こちらもUnity側でメソッドを用意してくれてます。

public static bool TryParseHtmlString (string htmlString, out Color color);

ColorUtility-TryParseHtmlString - Unity スクリプトリファレンス

Color color;

// (r, g, b, a) = (1, 0, 0, 1)
ColorUtility.TryParseHtmlString("#FF0000FF", out color);

// (r, g, b, a) = (1, 0, 0, 1)
ColorUtility.TryParseHtmlString("#FF0000", out color);



以上の内容はhttps://www.hanachiru-blog.com/entry/2021/05/03/120000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14