自动布局
不需要设置具体的位置和大小,自动对齐
private void OnGUI()
{
GUILayout.BeginArea(new Rect(50,50,200,200));//设置分布区域
GUILayout.Button("文本");//竖直布局 不需要设置具体的位置和大小
GUILayout.Button("文本2");
GUILayout.BeginHorizontal();//水平布局
GUILayout.Button("文本");
GUILayout.Button("文本2");
GUILayout.EndHorizontal();
GUILayout.EndArea();
}
布局选项
GUILayout.Button("文本",GUILayout.Width(100));
GUILayout.Width(100) 设置控件固定宽度
GUILayout.Height(50) 设置控件固定高度
GUILayout.MinHeight(10); 最小高度
GUILayout.MaxHeight(20); 最大高度
GUILayout.Button("文本123",GUILayout.ExpandWidth(false));
GUILayout.Button("文本2");
两个按钮的大小不一致 若ExpandWidth为true 两个按钮大小一致
GUILayout.ExpandHeight(bool) 宽度是否水平拓展