public override void OnInspectorGUI() { base.OnInspectorGUI(); //DrawDefaultInspector(); GUILayout.Space(5); //一个带背景的文本框 EditorGUILayout.TextField("Editor Header", headStyle, GUILayout.Height(32)); //间隔 GUILayout.Space(5); //开始一个垂直段 GUILayout.BeginVertical(); GUILayout.BeginHorizontal(); targetScript.sppedValue = EditorGUILayout.Slider("speedValue", targetScript.sppedValue, 0, 10); //GUILayout.Label(targetScript.sppedValue.ToString(), GUILayout.Width(20)); GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); if (GUILayout.Button("open a window")) { TestGUIWindow window = (TestGUIWindow)EditorWindow.GetWindow(typeof(TestGUIWindow)); window.Show(); } GUILayout.TextField("12"); GUILayout.EndHorizontal(); GUILayout.EndVertical(); //结束一个垂直段 GUILayout.Space(5); //直接使用GUISkin的默认皮肤来设置 GUILayout.Label("afs", guiSkin.label); GUILayout.Button("this is a skin button", guiSkin.button); EditorGUILayout.TextField("Editor End", bottomStyle, GUILayout.Height(16)); GUILayout.Space(5); }
static void Init() { TestGUIWindow window = (TestGUIWindow)EditorWindow.GetWindow(typeof(TestGUIWindow)); window.Show(); }