GUILayout布局可以自动排列相关控件,例如:
1 void OnGUI() 2 { 3 GUILayout.Button("这一个GUILayout按钮"); 4 }
效果:
可以将控件的大小自动缩放成适应大小,从屏幕左上角开始排列,例如:
1 void OnGUI() 2 { 3 GUILayout.Button("这是个GUILayout按钮"); 4 GUILayout.Button("这也是个GUILayout按钮"); 5 }
效果:
默认是垂直排列组建,可以显示制定水平排列,例如:
1 public float hSliderValue = 0.0F; 2 3 void OnGUI() 4 { 5 GUILayout.BeginHorizontal(); 6 7 GUILayout.Button("这是个GUILayout Button"); 8 9 hSliderValue = GUILayout.HorizontalSlider(hSliderValue, 0.0F, 100.0F,GUILayout.Width(100)); 10 11 GUILayout.EndHorizontal(); 12 13 }
效果:
也可以在控件之间加入空隙:
1 public float hSliderValue = 0.0F; 2 3 void OnGUI() 4 { 5 GUILayout.BeginHorizontal(); 6 7 GUILayout.Button("这是个GUILayout Button"); 8 9 GUILayout.Space(20); 10 11 hSliderValue = GUILayout.HorizontalSlider(hSliderValue, 0.0F, 100.0F,GUILayout.Width(100)); 12 13 GUILayout.EndHorizontal(); 14 }
效果:
时间: 2024-12-29 05:11:58