facebook twitter hatena line email

「Unity/Csharp/色」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(githubの草の色)
(色コードを16進数で)
 
行31: 行31:
 
string htmlString = ColorUtility.ToHtmlStringRGB(color); // 00FF00 (#はつかない
 
string htmlString = ColorUtility.ToHtmlStringRGB(color); // 00FF00 (#はつかない
 
</pre>
 
</pre>
 +
 +
==255形式で色指定==
 +
Color color = new Color32(255, 69, 0, 255); // orangered
  
 
==githubの草の色==
 
==githubの草の色==

2026年2月4日 (水) 11:05時点における最新版

オブジェクトに色追加

SpriteRenderer spriteRenderer = this.GetComponent<SpriteRenderer> ();
spriteRenderer.color = new Color(0.5f, 0.5f, 0.5f, 0.5f);

ゲームオブジェクトに色追加

GameObject obj = new GameObject();
SpriteRenderer spriteRenderer = obj.AddComponent<SpriteRenderer> ();
spriteRenderer.color = new Color(1f, 1f, 1f, 0.5f);

色引数

new Color(1f, 1f, 1f, 0.5f); // 順番に赤、緑、青、透明度

16進数色コードで設定

string htmlValue = "#323232";
Color color;
if (ColorUtility.TryParseHtmlString(htmlValue, out color))
{
    // 成功時
}
else
{
    // 失敗時
}

公式:https://docs.unity3d.com/ja/current/ScriptReference/ColorUtility.TryParseHtmlString.html

色コードを16進数で

Color color = Color.green; // 緑
string htmlString = ColorUtility.ToHtmlStringRGB(color); // 00FF00 (#はつかない

255形式で色指定

Color color = new Color32(255, 69, 0, 255); // orangered

githubの草の色

上から色が薄い順

List<Color> colors = new List<Color>() {
                new Color(0.086f,0.313f,0.113f),
                new Color(0.129f,0.549f,0.176f),
                new Color(0.415f,0.76f,0.36f),
                new Color(0.729f,0.882f,0.474f),
                new Color(0.901f,0.909f,0.925f),
             };
// 255のrgb色の場合
// 22,80,29
// 33,140,45
// 106,194,92
// 186,225,121
// 230,232,236