GUILayout.PasswordField
Declaration
public static string PasswordField(string password, char maskChar, params GUILayoutOption[] options);public static string PasswordField(string password, char maskChar, int maxLength, params GUILayoutOption[] options);public static string PasswordField(string password, char maskChar, GUIStyle style, params GUILayoutOption[] options);public static string PasswordField(string password, char maskChar, int maxLength, GUIStyle style, params GUILayoutOption[] options);Параметры
| Параметр | Описание |
|---|---|
| пароль | Пароль для редактирования. Возвращаемое значение этой функции должно быть назначено обратно строке, как показано в примере. |
| maskChar | Символ для маскировки пароля. |
| maxLength | Максимальная длина строки. Если этот параметр не указан, пользователь может вводить строку бесконечно долго. |
| стиль | Используемый стиль. Если этот параметр не указан, то используется стиль textField из текущего GUISkin. |
Возвращаемое значение
строка Измененный пароль.
Описание
Создайте текстовое поле, в котором пользователь может ввести пароль.
Поле пароля в представлении Game.
using UnityEngine;
public class ExampleScript : MonoBehaviour { string passwordToEdit = "My Password";
void OnGUI() { // Make a password field that modifies passwordToEdit. passwordToEdit = GUILayout.PasswordField(passwordToEdit, "*"[0], 25); } }