content | 为其保留显示空间的内容。 |
style | 为其进行布局的 GUIStyle。 |
options | (可选)一个布局选项列表,用于指定额外的布局属性。此处传递的任何值都将覆盖 style 定义的设置。另请参阅:GUILayout.Width、GUILayout.Height、GUILayout.MinWidth、GUILayout.MaxWidth、GUILayout.MinHeight、 GUILayout.MaxHeight、GUILayout.ExpandWidth、GUILayout.ExpandHeight。 |
Rect 一个矩形,其大小足以包含按照指定样式呈现的内容。
保留一个矩形布局空间,以显示某些具有特定样式的内容。
using UnityEngine;
public class ExampleScript : MonoBehaviour { // Shows the button rect properties in a label when the mouse is over it GUIContent buttonText = new GUIContent("some button"); GUIStyle buttonStyle = GUIStyle.none;
void OnGUI() { Rect rt = GUILayoutUtility.GetRect(buttonText, buttonStyle); if (rt.Contains(Event.current.mousePosition)) { GUI.Label(new Rect(0, 20, 200, 70), "PosX: " + rt.x + "\nPosY: " + rt.y + "\nWidth: " + rt.width + "\nHeight: " + rt.height); } GUI.Button(rt, buttonText, buttonStyle); } }
width | 所需区域的宽度。 |
height | 所需区域的高度。 |
style | (可选)为其进行布局的 GUIStyle。如果指定,则将样式的 padding 值添加到您指定的大小,并将样式的 margin 值用于间距。 |
options | (可选)一个布局选项列表,用于指定额外的布局属性。此处传递的任何值都将覆盖 style 定义的设置。另请参阅:GUILayout.Width、GUILayout.Height、GUILayout.MinWidth、GUILayout.MaxWidth、GUILayout.MinHeight、 GUILayout.MaxHeight、GUILayout.ExpandWidth、GUILayout.ExpandHeight。 |
Rect The rectangle to put your control in.
保留一个具有固定内容区域的矩形布局空间。
minWidth | 传回的区域的最小宽度。 |
maxWidth | 传回的区域的最大宽度。 |
minHeight | 传回的区域的最小宽度。 |
maxHeight | 传回的区域的最大宽度。 |
style | (可选)样式。如果指定,则将样式的 padding 值添加到所请求的大小,并将样式的 margin 值用于间距。 |
options | (可选)一个布局选项列表,用于指定额外的布局属性。此处传递的任何值都将覆盖 style 定义的设置。另请参阅:GUILayout.Width、GUILayout.Height、GUILayout.MinWidth、GUILayout.MaxWidth、GUILayout.MinHeight、 GUILayout.MaxHeight、GUILayout.ExpandWidth、GUILayout.ExpandHeight。 |
Rect 一个矩形,其在两个轴上的大小介于 minWidth 和 maxWidth 之间。
保留一个灵活的矩形布局空间。
矩形的大小将介于最小值和最大值之间。