EditorGUI.Toggle
Declaration
public static bool Toggle(Rect position, bool value);public static bool Toggle(Rect position, string label, bool value);public static bool Toggle(Rect position, bool value, GUIStyle style);public static bool Toggle(Rect position, string label, bool value, GUIStyle style);public static bool Toggle(Rect position, GUIContent label, bool value);public static bool Toggle(Rect position, GUIContent label, bool value, GUIStyle style);Параметры
| Параметр | Описание |
|---|---|
| должность | Прямоугольник на экране, который будет использоваться для переключения. |
| метка | Опциональная метка перед переключателем. |
| значение | Отображаемое состояние переключателя. |
| стиль | Факультативно GUIStyle. |
Возвращаемое значение
логическое Выбранное состояние переключателя.
Описание
Делает переключатель.
Переключить управление в окне редактора.
// Use a toggle button to show/hide a button that can close the window. using UnityEngine; using UnityEditor;
class EditorGUIToggle : EditorWindow { bool showClose = true;
[MenuItem("Examples/EditorGUI Toggle usage")] static void Init() { EditorGUIToggle window = (EditorGUIToggle)GetWindow(typeof(EditorGUIToggle), true, "My Empty Window"); window.Show(); }
void OnGUI() { showClose = EditorGUI.Toggle(new Rect(0, 5, position.width, 20), "Show Close Button", showClose); if (showClose) if (GUI.Button(new Rect(0, 25, position.width, 100), "Close Window!")) this.Close(); } }