Объявление
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);
Параметры
position | Прямоугольник на экране для использования в качестве текстового поля. |
text | Текст для редактирования. Возвращаемое значение этой функции должно быть возвращено строке, как показано в примере. |
maxLength | Максимальная длина строки. Если пропустить, пользователь может печатать вечно и всегда. |
style | Используемый стиль. Если его не указать, используется стиль textField из текущего GUISkin. |
Возвращает
string Редактируемая строка.
Описание
Создайте однострочное текстовое поле, в котором пользователь может редактировать строку.
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);
}
}