だらだら〜個人事業〜

HatenaDiaryから引っ越してきました。Githubもnyakagawanです。

Unityで。Boxとかのセンタリング


たとえば上の画像のように、Window(test window)内のGUI要素をCenterAlignしたいとき。
このようにすれば出来るみたい。これ以外にどうやるのが簡単だろうか?
ちなみにLabelのセンタリングはstyle.alignmentにTextAnchor.MiddleCenterを指定してやっているが・・・面倒
http://answers.unity3d.com/questions/126647/gui-content-horizontal-alignment.html

GUILayout.BeginVertical();
{
	GUILayout.Label("testlabel\nkaigyo", style);
	GUILayout.BeginHorizontal();
	{
		GUILayout.FlexibleSpace();
		GUILayout.Box( _icon, GUILayout.Width(100), GUILayout.Height(100) );
		GUILayout.FlexibleSpace();
	}
	GUILayout.EndHorizontal();
・・・略・・・