「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
