EditorGUILayout.Toggle
Declaration
public static bool Toggle(bool value, params GUILayoutOption[] options);public static bool Toggle(string label, bool value, params GUILayoutOption[] options);public static bool Toggle(GUIContent label, bool value, params GUILayoutOption[] options);public static bool Toggle(bool value, GUIStyle style, params GUILayoutOption[] options);public static bool Toggle(string label, bool value, GUIStyle style, params GUILayoutOption[] options);public static bool Toggle(GUIContent label, bool value, GUIStyle style, params GUILayoutOption[] options);Параметры
| Параметр | Описание |
|---|---|
| метка | Опциональная метка перед переключателем. |
| значение | Отображаемое состояние переключателя. |
| стиль | Факультативно GUIStyle. |
| варианты | Необязательный список параметров компоновки, задающих дополнительные свойства раскладки. Любые переданные здесь значения переопределяют настройки, заданные style.Дополнительные ресурсы: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. |
Возвращаемое значение
логическое Выбранное состояние переключателя.
Описание
Сделай переключатель.
Показать кнопку, если выбран переключатель.
using UnityEngine; using UnityEditor;
public class EditorGUILayoutToggle : UnityEditor.EditorWindow { bool showBtn = true;
[MenuItem("Examples/Editor GUILayout Toggle Usage")] static void Init() { EditorGUILayoutToggle window = (EditorGUILayoutToggle)EditorWindow.GetWindow(typeof(EditorGUILayoutToggle), true, "My Empty Window"); window.Show(); }
void OnGUI() { showBtn = EditorGUILayout.Toggle("Show Button", showBtn); if (showBtn) if (GUILayout.Button("Close")) this.Close(); } }