facebook twitter hatena line email

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

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(色引数)
(gameオブジェクトに色追加)
 
(同じ利用者による、間の2版が非表示)
行3: 行3:
 
  spriteRenderer.color = new Color(0.5f, 0.5f, 0.5f, 0.5f);
 
  spriteRenderer.color = new Color(0.5f, 0.5f, 0.5f, 0.5f);
  
==gameオブジェクトに色追加==
+
==ゲームオブジェクトに色追加==
 
  GameObject obj = new GameObject();
 
  GameObject obj = new GameObject();
 
  SpriteRenderer spriteRenderer = obj.AddComponent<SpriteRenderer> ();
 
  SpriteRenderer spriteRenderer = obj.AddComponent<SpriteRenderer> ();
行25: 行25:
 
</pre>
 
</pre>
 
公式:https://docs.unity3d.com/ja/current/ScriptReference/ColorUtility.TryParseHtmlString.html
 
公式:https://docs.unity3d.com/ja/current/ScriptReference/ColorUtility.TryParseHtmlString.html
 +
 +
==色コードを16進数で==
 +
<pre>
 +
Color color = Color.green; // 緑
 +
string htmlString = ColorUtility.ToHtmlStringRGB(color); // 00FF00 (#はつかない
 +
</pre>

2023年6月19日 (月) 14:39時点における最新版

オブジェクトに色追加

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 (#はつかない