Unity 6.3
0 онлайн 21 гостей 3 в системе
Вход

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); } }