GUILayoutUtility.GetRect
Declaration
public static Rect GetRect(GUIContent content, GUIStyle style);public static Rect GetRect(GUIContent content, GUIStyle style, params GUILayoutOption[] options);Параметры
| Параметр | Описание |
|---|---|
| содержание | Содержание, чтобы сделать место для отображения. |
| стиль | GUIStyle для макета. |
| варианты | Необязательный список параметров компоновки, задающих дополнительные свойства раскладки. Любые переданные здесь значения переопределяют настройки, заданные style.Дополнительные ресурсы: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. |
Возвращаемое значение
Прямая Прямоугольник, достаточно большой, чтобы содержать содержимое при отображении в стиле.
Описание
Зарезервируйте пространство макета для прямоугольника для отображения некоторого содержимого с определенным стилем.
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); } }
Declaration
public static Rect GetRect(float width, float height);public static Rect GetRect(float width, float height, GUIStyle style);public static Rect GetRect(float width, float height, params GUILayoutOption[] options);public static Rect GetRect(float width, float height, GUIStyle style, params GUILayoutOption[] options);Параметры
| Параметр | Описание |
|---|---|
| ширина | Ширина требуемой области. |
| высота | Высота нужной области. |
| стиль | Необязательное GUIStyle для макета. Если указано, значение стиля padding будет добавлено к вашим размерам, а его значение margin будет использовано для промежутков. |
| варианты | Необязательный список параметров компоновки, задающих дополнительные свойства раскладки. Любые переданные здесь значения переопределяют настройки, заданные style.Дополнительные ресурсы: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. |
Возвращаемое значение
Прямая Прямоугольник, в который будет помещен ваш контроль.
Описание
Зарезервируйте пространство макета для прямоугольника с фиксированной областью контента.
Declaration
public static Rect GetRect(float minWidth, float maxWidth, float minHeight, float maxHeight);public static Rect GetRect(float minWidth, float maxWidth, float minHeight, float maxHeight, GUIStyle style);public static Rect GetRect(float minWidth, float maxWidth, float minHeight, float maxHeight, params GUILayoutOption[] options);public static Rect GetRect(float minWidth, float maxWidth, float minHeight, float maxHeight, GUIStyle style, params GUILayoutOption[] options);Параметры
| Параметр | Описание |
|---|---|
| minWidth | Минимальная ширина зоны, прошедшей назад. |
| maxWidth | Максимальная ширина зоны прошла назад. |
| minHeight | Минимальная ширина зоны, прошедшей назад. |
| maxHeight | Максимальная ширина зоны прошла назад. |
| стиль | Необязательный стиль. Если указан, то значение стиля padding будет добавлено к запрашиваемым размерам, а значения стиля margin будут использованы для промежутков. |
| варианты | Необязательный список параметров компоновки, задающих дополнительные свойства раскладки. Любые переданные здесь значения переопределяют настройки, заданные style.Дополнительные ресурсы: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. |
Возвращаемое значение
Прямая Прямоугольник с размером между minWidth и maxWidth по обеим осям.
Описание
Зарезервируйте пространство макета для гибкой прямой.
Размер прямоугольника будет находиться между значениями min и max.