「Unity/Csharp/色」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→gameオブジェクトに色追加) |
(→色コードを16進数で) |
||
| 行30: | 行30: | ||
Color color = Color.green; // 緑 | Color color = Color.green; // 緑 | ||
string htmlString = ColorUtility.ToHtmlStringRGB(color); // 00FF00 (#はつかない | string htmlString = ColorUtility.ToHtmlStringRGB(color); // 00FF00 (#はつかない | ||
| + | </pre> | ||
| + | |||
| + | ==githubの草の色== | ||
| + | <pre> | ||
| + | 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), | ||
| + | }; | ||
| + | // 22,80,29 | ||
| + | // 33,140,45 | ||
| + | // 106,194,92 | ||
| + | // 186,225,121 | ||
| + | // 230,232,236 | ||
</pre> | </pre> | ||
2026年1月10日 (土) 18:33時点における版
オブジェクトに色追加
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 (#はつかない
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),
};
// 22,80,29
// 33,140,45
// 106,194,92
// 186,225,121
// 230,232,236
