content | @param content Содержание для отображения. |
style | @param style GUIStyle для позиционирования. |
options | @param options Необязательный список настроек позиционирования, указывающий дополнительные свойства. Все назначенные здесь настройки будут переопределять настройки, определенные стилем. See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. |
Rect @return Прямоугольник, достаточно большой, чтобы содержать контент, содержащийся в стиле.
Резервный расположение места для прямоугольника для отображения содержимого с определенным стилем.
// Shows the button rect properties in a label when the mouse is over it var buttonText : GUIContent = new GUIContent("some button"); var buttonStyle : GUIStyle = GUIStyle.none; function OnGUI() { var rt : Rect = GUILayoutUtility.GetRect(buttonText, buttonStyle); if (rt.Contains(Event.current.mousePosition)) { GUI.Label(Rect(0,20,200,70), "PosX: " + rt.x + "\nPosY: " + rt.y + "\nWidth: " + rt.width + "\nHeight: " + rt.height); } GUI.Button(rt, buttonText, buttonStyle); }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public GUIContent buttonText = new GUIContent("some button"); public 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 | @param width Ширина желаемой области. |
height | @param height Высота желаемой области. |
style | @param style Необязательный GUIStyle для позиционирования. Если указан, значение padding будет добавлено к размеру, а его значение margin - к отступу. |
options | @param options Необязательный список настроек позиционирования, указывающий дополнительные свойства. Все назначенные здесь настройки будут переопределять настройки, определенные стилем. See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. |
Rect @return Прямоугольник для содержания элемента управления.
Резервный расположение места для прямоугольника с фиксированной областью содержимого.
minWidth | @param minWidth Минимальная ширина области передается обратно. |
maxWidth | @param maxWidth Максимальная ширина области передается обратно. |
minHeight | @param minWidth Минимальная ширина области передается обратно. |
maxHeight | @param maxWidth Максимальная ширина области передается обратно. |
style | @param style Необязательный стиль. Если указан, значение padding стиля будет добавлено к требуемому размеру, а значение margin будет использоваться для отступа. |
options | @param options Необязательный список настроек позиционирования, указывающий дополнительные свойства. Все назначенные здесь настройки будут переопределять настройки, определенные стилем. See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. |
Rect @return Прямоугольник с размером между minWidth и maxWidth с учетом обоих осей.
Резервное место для расположения гибкого прямоугольника.
Размер прямоугольника между минимальным и максимальным значениями.