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

GUILayout.TextArea

Declaration

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

Параметры

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

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

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

Описание

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


Текстовая область в представлении Game.

using UnityEngine;

public class ExampleScript : MonoBehaviour { string stringToEdit = "Hello World\nI've got 2 lines...";

void OnGUI() { // Make a multiline text area that modifies stringToEdit. stringToEdit = GUILayout.TextArea(stringToEdit, 200); } }