示例#1
0
    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);
                }
            }
        }
    }
示例#2
0
    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);
            }
        }
    }