text | (可选)要在该区域中显示的文本。 |
image | (可选)要在该区域中显示的纹理。 |
content | (可选)在该区域顶部显示的文本、图像和工具提示。 |
style | 要使用的样式。如果省略,则使用空 GUIStyle (GUIStyle.none),提供透明背景。 |
在一个固定的屏幕区域中开始 GUI 控件的 GUILayout 块。
默认情况下,使用 GUILayout 创建的任何 GUI 控件都放置在屏幕的左上角。
若要在任意区域放置一系列自动布局的控件,请使用 GUILayout.BeginArea 为自动布局系统定义要使用的新区域。
另请参阅:EndArea
Explained Area of the example.
using UnityEngine;
public class ExampleScript : MonoBehaviour { void OnGUI() { // Starts an area to draw elements GUILayout.BeginArea(new Rect(10, 10, 100, 100)); GUILayout.Button("Click me"); GUILayout.Button("Or me"); GUILayout.EndArea(); } }
在混合 GUILayout 代码时,该函数非常有用。它必须与 EndArea 调用配对使用。BeginArea/EndArea 不能嵌套。