GUILayout也可以定義一些控件,並且它們會自動垂直對其:
GUILayout.Button("開始游戲");
GUILayout.Button("結束游戲");
效果 如圖:

這里如果需要切換成水平布局的話,使用:
GUILayout.BeginHorizontal();
GUILayout.Button("開始游戲");
GUILayout.Button("結束游戲");
GUILayout.EndHorizontal();
一定要結束布局,不然接下來的控件也都會按照水平布局來放置:

如果要使兩個控件之間產生距離,就在兩個控件之間加:
GUILayout.Space(120);
效果如圖:

如果需要手動定義控件的大小,就在創建控件的時候,加兩個參數
GUILayout.Button("開始游戲",GUILayout.Width(100),GUILayout.Height(50));
效果如圖:

還可以使用一個區域組件,把所有的控件全部放在里面:
GUILayout.BeginArea(new Rect(Screen.width/2,Screen.height/2,200,200));
GUILayout.BeginHorizontal();
GUILayout.Button("開始游戲",GUILayout.Width(100),GUILayout.Height(50));
GUILayout.Space(120);
GUILayout.Button("結束游戲");
GUILayout.EndHorizontal();
GUILayout.EndArea();
效果如圖:


