GUILayout
класс в UnityEngine
Выполнено в:UnityEngine.IMGUIModule
Описание
Класс GUILayout — интерфейс к GUI Unity с автоматической компоновкой. В отличие от обычного класса GUI, которому нужны координаты, GUILayout размещает элементы управления по их содержимому и контейнеру.
// This example creates a simple UI using the IMGUI system. using UnityEngine;
public class Example : MonoBehaviour { private string playerName = ""; private int playerAge = 0;
void OnGUI() { // Begin a horizontal group GUILayout.BeginHorizontal();
// Add GUI elements that will be arranged horizontally GUILayout.Label("Name: ", GUILayout.Width(50)); playerName = GUILayout.TextField(playerName, GUILayout.Width(100));
GUILayout.Label("Age: ", GUILayout.Width(40)); playerAge = int.Parse(GUILayout.TextField(playerAge.ToString(), GUILayout.Width(30)));
// End the horizontal group GUILayout.EndHorizontal(); } }
Дополнительные ресурсы: GUI Учебник по макету.
Статические методы
| Метод | Описание |
|---|---|
| BeginArea | Начать блок GUILayout из GUI элементов управления в фиксированной области экрана. |
| BeginHorizontal | Начать Горизонтальную контрольную группу. |
| BeginScrollView | Запустите автоматически созданное прокручивание. |
| BeginVertical | Начать вертикальную контрольную группу. |
| Box | Сделайте коробку автоматического расположения. |
| Button | Сделайте одну кнопку. |
| EndArea | Закрыть блок GUILayout, начатый с BeginArea. |
| EndHorizontal | Закрыть группу, начавшуюся с BeginHorizontal. |
| EndScrollView | Окончание прокрутки, начатой с вызова BeginScrollView. |
| EndVertical | Закрыть группу, начавшуюся с BeginVertical. |
| ExpandHeight | Опция, переданная контролю для разрешения или запрещения вертикального расширения. |
| ExpandWidth | Опция, переданная контролю для разрешения или запрещения горизонтального расширения. |
| FlexibleSpace | Вставьте гибкий элемент пространства. |
| Height | Опция, переданная контролю, чтобы дать ему абсолютную высоту. |
| HorizontalScrollbar | Сделайте горизонтальную панель прокрутки. |
| HorizontalSlider | Горизонтальный ползунок, который пользователь может перетаскивать для изменения значения между мин и макс. |
| Label | Создание метки автоматического расположения. |
| MaxHeight | Параметр, переданный контролю для указания максимальной высоты. |
| MaxWidth | Параметр, переданный контролю для указания максимальной ширины. |
| MinHeight | Параметр, переданный контролю для указания минимальной высоты. |
| MinWidth | Параметр, переданный контролю для указания минимальной ширины. |
| PasswordField | Создайте текстовое поле, в котором пользователь может ввести пароль. |
| RepeatButton | Создайте повторяющуюся кнопку. Кнопка возвращает true до тех пор, пока пользователь удерживает нажатой мышь. |
| SelectionGrid | Создание сетки выбора. |
| Space | Вставляет пробел в текущую группу макета. |
| TextArea | Создать многострочное текстовое поле, в котором пользователь может редактировать строку. |
| TextField | Создать однострочное текстовое поле, в котором пользователь может редактировать строку. |
| Toggle | Сделайте кнопку включения/выключения. |
| Toolbar | Сделайте панель инструментов. |
| VerticalScrollbar | Сделайте вертикальную панель прокрутки. |
| VerticalSlider | Вертикальный ползунок, который пользователь может перетаскивать для изменения значения между мин и макс. |
| Width | Параметр, переданный контролю, чтобы дать ему абсолютную ширину. |
| Window | Сделать всплывающее окно, которое раскладывает его содержимое автоматически. |