「Unity/Csharp/色」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==オブジェクトに色追加== SpriteRenderer spriteRenderer = this.GetComponent<SpriteRenderer> (); spriteRenderer.color = new Color(0, 0, 100, 0.5f); ==gameオ...」) |
(→gameオブジェクトに色追加) |
||
(同じ利用者による、間の5版が非表示) | |||
行1: | 行1: | ||
==オブジェクトに色追加== | ==オブジェクトに色追加== | ||
SpriteRenderer spriteRenderer = this.GetComponent<SpriteRenderer> (); | SpriteRenderer spriteRenderer = this.GetComponent<SpriteRenderer> (); | ||
− | spriteRenderer.color = new Color(0, 0, | + | spriteRenderer.color = new Color(0.5f, 0.5f, 0.5f, 0.5f); |
− | == | + | ==ゲームオブジェクトに色追加== |
GameObject obj = new GameObject(); | GameObject obj = new GameObject(); | ||
SpriteRenderer spriteRenderer = obj.AddComponent<SpriteRenderer> (); | SpriteRenderer spriteRenderer = obj.AddComponent<SpriteRenderer> (); | ||
− | spriteRenderer.color = new Color( | + | spriteRenderer.color = new Color(1f, 1f, 1f, 0.5f); |
+ | |||
+ | ==色引数== | ||
+ | new Color(1f, 1f, 1f, 0.5f); // 順番に赤、緑、青、透明度 | ||
+ | |||
+ | ==16進数色コードで設定== | ||
+ | <pre> | ||
+ | string htmlValue = "#323232"; | ||
+ | Color color; | ||
+ | if (ColorUtility.TryParseHtmlString(htmlValue, out color)) | ||
+ | { | ||
+ | // 成功時 | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | // 失敗時 | ||
+ | } | ||
+ | </pre> | ||
+ | 公式: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 (#はつかない