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); }
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を入れることで反映されます。
背景の変更
背景は「GUIStyleState」のbackgroundを使用します。これは色ではなくTexture2Dのテクスチャ指定になります。
最終更新時間:2013年11月07日 13時35分31秒