GUI.TextField
Declaration
public static string TextField(Rect position, string text);public static string TextField(Rect position, string text, int maxLength);public static string TextField(Rect position, string text, GUIStyle style);public static string TextField(Rect position, string text, int maxLength, GUIStyle style);Параметры
| Параметр | Описание |
|---|---|
| должность | Прямоугольник на экране, который будет использоваться для текстового поля. |
| текст | Текст для редактирования. Возвращаемое значение этой функции должно быть назначено обратно строке, как показано в примере. |
| maxLength | Максимальная длина строки. Если этот параметр не указан, пользователь может вводить строку бесконечно долго. |
| стиль | Используемый стиль. Если этот параметр не указан, то используется стиль textField из текущего GUISkin. |
Возвращаемое значение
строка Измененная строка.
Описание
Создать однострочное текстовое поле, в котором пользователь может редактировать строку.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public string stringToEdit = "Hello World";
void OnGUI() { // Make a text field that modifies stringToEdit. stringToEdit = GUI.TextField(new Rect(10, 10, 200, 20), stringToEdit, 25); } }