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

EditorGUILayout.ToggleLeft

Declaration

public static bool ToggleLeft(string label, bool value, params GUILayoutOption[] options);
public static bool ToggleLeft(GUIContent label, bool value, params GUILayoutOption[] options);
public static bool ToggleLeft(string label, bool value, GUIStyle labelStyle, params GUILayoutOption[] options);
public static bool ToggleLeft(GUIContent label, bool value, GUIStyle labelStyle, params GUILayoutOption[] options);

Параметры

Параметр Описание
метка Метка для отображения рядом с переключателем.
значение Значение для редактирования.
labelStyle Факультативное GUIStyle для использования на этикетке.
варианты Необязательный список параметров компоновки, задающих дополнительные свойства раскладки. Любые переданные здесь значения переопределяют настройки, заданные style.
Дополнительные ресурсы: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight.

Описание

Сделайте поле переключателя, где переключатель находится слева, а метка сразу же справа от него.

EditorGUILayout.ToggleLeft похожи на GUILayout.Toggle, но соблюдают свойство EditorGUI.showMixedValue и управляют фокусом клавиатуры согласно другим элементам управления Редактора. EditorGUILayout.ToggleLeft имеют метку близко и слева от переключателя. (У EditorGUILayout.Toggle имеется противоположная метка на расстоянии от переключателя и справа от него.)


Показать кнопку, если выбран переключатель.

// Creates a new menu in the Editor called "Examples" with a new menu item called "ToggleLeft example"

using UnityEngine; using UnityEditor;

public class Example : EditorWindow { bool showBtn = true;

[MenuItem("Examples/ToggleLeft example")] static void Init() { Example window = (Example)EditorWindow.GetWindow(typeof(Example), true, "ToggleLeft example"); window.Show(); }

void OnGUI() { showBtn = EditorGUILayout.ToggleLeft("Show Button", showBtn); if (showBtn) { if (GUILayout.Button("Close")) { this.Close(); } } } }