Ejemplo n.º 1
0
        private void Menu(Event e)
        {
            GenericMenu menu = new GenericMenu();

            SMElementEditor elem = sm.GetSelected(e.mousePosition, null);

            if (elem)
            {
                elem.Menu(menu);
            }
            else
            {
                menu.AddItem(new GUIContent("Add State"), false, () => { StateEditor s = StateEditor.CreateState(sm, sm.DrawPosToRealPos(e.mousePosition)); });
                menu.AddItem(new GUIContent("Add Transition"), false, () => { TransitionEditor s = TransitionEditor.CreateTransition(sm, sm.DrawPosToRealPos(e.mousePosition)); });
            }

            menu.ShowAsContext();
        }