text | 要在区域中显示的可选文本。 |
image | 要在区域中显示的可选纹理。 |
content | 此区域要显示的可选文本、图像和工具提示。 |
style | 要使用的样式。如果省略,则使用空的 GUIStyle (GUIStyle.none),从而获得透明背景。 |
在固定的屏幕区域中开始一个 GUI 控件的 GUILayout 块。
默认情况下,使用 GUILayout 创建的任何 GUI 控件都放置在屏幕的左上角。如果要将一系列自动布局的控件放置在任意区域,请使用 GUILayout.BeginArea 定义一个新的区域供自动布局系统使用。
其他资源:EndArea
解释示例区域。
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 不能嵌套。