label | (可选)开关前的标签。 |
value | 开关的显示状态。 |
style | 可选 GUIStyle。 |
options | 一个可选的布局选项列表,用于指定额外的
布局属性。此处传递的任何值都将覆盖 style 定义的设置。另请参阅:GUILayout.Width、GUILayout.Height、GUILayout.MinWidth、GUILayout.MaxWidth、GUILayout.MinHeight、 GUILayout.MaxHeight、GUILayout.ExpandWidth、GUILayout.ExpandHeight。 |
bool 开关的选中状态。
创建一个开关。
选择开关控件时显示一个按钮。
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(); } }