GUI.PasswordField
Declaration
public static string PasswordField(Rect position, string password, char maskChar);public static string PasswordField(Rect position, string password, char maskChar, int maxLength);public static string PasswordField(Rect position, string password, char maskChar, GUIStyle style);public static string PasswordField(Rect position, string password, char maskChar, int maxLength, GUIStyle style);Параметры
| Параметр | Описание |
|---|---|
| должность | Прямоугольник на экране, который будет использоваться для текстового поля. |
| пароль | Пароль для редактирования. Возвращаемое значение этой функции должно быть назначено обратно строке, как показано в примере. |
| maskChar | Символ для маскировки пароля. |
| maxLength | Максимальная длина строки. Если этот параметр не указан, пользователь может вводить строку бесконечно долго. |
| стиль | Используемый стиль. Если этот параметр не указан, то используется стиль textField из текущего GUISkin. |
Возвращаемое значение
строка Измененный пароль.
Описание
Создайте текстовое поле, в котором пользователь может ввести пароль.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public string passwordToEdit = "My Password";
void OnGUI() { passwordToEdit = GUI.PasswordField(new Rect(10, 10, 200, 20), passwordToEdit, "*"[0], 25); } }