コード例 #1
0
    public override void OnInspectorGUI()
    {
        FluxMenuStateManager Statemanager = (FluxMenuStateManager)target;

        GUI.backgroundColor = Color.gray;
        FluxEditor.BeginGroup();

        FluxEditor.BeginGroup("Flux Menu Manager", new Color(1, 0.77f, 0.05f), 2, 1);
        FluxEditor.EndGroup();
        GUI.color           = Color.white;
        GUI.backgroundColor = Color.white;

        FluxEditor.BeginGroup();
        EditorGUILayout.LabelField("Properties", EditorStyles.boldLabel);
        Statemanager.DefaultMenu = EditorGUILayout.ObjectField("Default Menu", Statemanager.DefaultMenu, typeof(FluxMenu), true) as FluxMenu;
        Statemanager.ExitMenu    = EditorGUILayout.ObjectField("Exit Menu", Statemanager.ExitMenu, typeof(FluxMenu), true) as FluxMenu;
        DrawSplitter();
        if (FluxEditor.Button("Add Menu", true))
        {
            AddMenu();
        }
        FluxEditor.EndGroup();

        FluxEditor.EndGroup();
    }
コード例 #2
0
    private void AddMenu()
    {
        FluxMenuStateManager StateManager = (FluxMenuStateManager)target;

        GameObject Obj = StateManager.AddMenuObject();

        Selection.objects = new Object[] { Obj };
        EditorGUIUtility.PingObject(Obj);
    }
コード例 #3
0
 void Awake()
 {
     Instance = this;
 }
コード例 #4
0
 void Awake()
 {
     Instance = this;
 }