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

GUILayout.TextField

Declaration

public static string TextField(string text, params GUILayoutOption[] options);
public static string TextField(string text, int maxLength, params GUILayoutOption[] options);
public static string TextField(string text, GUIStyle style, params GUILayoutOption[] options);
public static string TextField(string text, int maxLength, GUIStyle style, params GUILayoutOption[] options);

Параметры

Параметр Описание
текст Текст для редактирования. Возвращаемое значение этой функции должно быть назначено обратно строке, как показано в примере.
maxLength Максимальная длина строки. Если этот параметр не указан, пользователь может вводить строку бесконечно долго.
стиль Используемый стиль. Если этот параметр не указан, то используется стиль textArea из текущего GUISkin.
варианты Необязательный список параметров компоновки, задающих дополнительные свойства раскладки. Любые переданные здесь значения переопределяют настройки, заданные style.
Дополнительные ресурсы: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

Возвращаемое значение

строка Измененная строка.

Описание

Создать однострочное текстовое поле, в котором пользователь может редактировать строку.


Текстовое поле в GameView.

using UnityEngine;

public class ExampleScript : MonoBehaviour { string stringToEdit = "Hello World";

void OnGUI() { // Make a text field that modifies stringToEdit. stringToEdit = GUILayout.TextField(stringToEdit, 25); } }