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 用于放置控件的矩形。
为具有固定内容区域的矩形预留布局空间。
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 之间的矩形。
为灵活的矩形预留布局空间。
矩形的尺寸将在最小值和最大值之间。