Unity 6.3
0 онлайн 44 гостей 3 в системе
Вход

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.