!!!GUI部品のカスタマイズ GUI部品の背景やテキスト色、フォントなどはカスタマイズすることができます。 カスタマイズは「GUIStyle」で行います。 void OnGUI () { GUI.Label(new Rect(20, 40, 80, 20), "Hello Unity!"); } これに対してフォントサイズ、文字色、背景を与えます。 !!フォントサイズの変更 private GUIStyle m_guiStyle; void Start () { m_guiStyle = new GUIStyle(); m_guiStyle.fontSize = 30; // フォントサイズの変更. } void OnGUI () { GUI.Label(new Rect(20, 40, 80, 20), "Hello Unity!", m_guiStyle); } {{ref_image unity_style_01.png}} GUIStyleを使用してフォントサイズを変えます。 !!文字色の変更 private GUIStyle m_guiStyle; private GUIStyleState m_styleState; void Start () { m_guiStyle = new GUIStyle(); m_guiStyle.fontSize = 30; m_styleState = new GUIStyleState(); m_styleState.textColor = Color.green; // 文字色の変更. m_guiStyle.normal = m_styleState; } void OnGUI () { GUI.Label(new Rect(20, 40, 80, 20), "Hello Unity!", m_guiStyle); } GUIStyleStateを使用して文字色を変えます。GUIStyleのnormalにGUIStyleStateを入れることで反映されます。 {{ref_image unity_style_02.png}} !!背景の変更 背景は「GUIStyleState」のbackgroundを使用します。これは色ではなくTexture2Dのテクスチャ指定になります。 ---- {{lastmodified}}