public void Inspector(MotionEditor editor) { Utility.SetGUIColor(UltiDraw.Grey); using (new EditorGUILayout.VerticalScope("Box")) { Utility.ResetGUIColor(); Utility.SetGUIColor(UltiDraw.Mustard); using (new EditorGUILayout.VerticalScope("Box")) { Utility.ResetGUIColor(); EditorGUILayout.BeginHorizontal(); Inspect = EditorGUILayout.Toggle(Inspect, GUILayout.Width(20f)); EditorGUILayout.LabelField(Type().ToString() + " Module"); GUILayout.FlexibleSpace(); if (Utility.GUIButton("X", UltiDraw.DarkRed, UltiDraw.White, 20f, 20f)) { Data.RemoveModule(Type()); } EditorGUILayout.EndHorizontal(); } if (Inspect) { Utility.SetGUIColor(UltiDraw.LightGrey); using (new EditorGUILayout.VerticalScope("Box")) { Utility.ResetGUIColor(); DerivedInspector(editor); } } } }
public void Inspector(MotionEditor editor) { using (new EditorGUILayout.VerticalScope("Box")) { EditorGUILayout.BeginHorizontal(); Visiable = EditorGUILayout.Toggle(Visiable, GUILayout.Width(20.0f)); EditorGUILayout.LabelField(GetID().ToString() + " Module"); if (GUILayout.Button("Remove")) { Data.RemoveModule(GetID()); } EditorGUILayout.EndHorizontal(); if (Visiable) { DerivedInspector(editor); } } }