EditorGUI.PasswordField
Declaration
public static string PasswordField(Rect position, string password, GUIStyle style = EditorStyles.textField);public static string PasswordField(Rect position, string label, string password, GUIStyle style = EditorStyles.textField);public static string PasswordField(Rect position, GUIContent label, string password, GUIStyle style = EditorStyles.textField);Параметры
| Параметр | Описание |
|---|---|
| должность | Прямоугольник на экране для использования в поле пароля. |
| метка | Необязательная метка для отображения перед полем пароля. |
| пароль | Пароль для изменения. |
| стиль | Факультативно GUIStyle. |
Возвращаемое значение
строка Пароль, введенный пользователем.
Описание
Создает текстовое поле, в котором пользователь может ввести пароль.
Это работает так же, как GUI.PasswordField, но правильно реагирует на выбор всех и т.д. в редакторе, и может иметь дополнительную метку перед собой.
Поле пароля в окне редактора.
using UnityEngine; using UnityEditor;
// Editor Script that creates a password field and lets you visualize what have you // typed in a label.
class EditorGUIPasswordField : EditorWindow { string text = "Some text here";
[MenuItem("Examples/Editor Password field usage")] static void Init() { EditorWindow window = GetWindow<EditorGUIPasswordField>(); window.Show(); }
void OnGUI() { text = EditorGUI.PasswordField( new Rect(3, 3, position.width - 6, 20), "Type Something:", text);
EditorGUI.LabelField( new Rect(3, 25, position.width - 5, 20), "Written Text:", text); } }