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

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Сделать всплывающее окно, которое раскладывает его содержимое автоматически.