Beispiel #1
0
        public MoveStateOperation(StateMachineDefinition def, StateMachineEditorWindow window, StateMachineDefinition.State state) : base(def, window, state)
        {
            showBaseGUI = true;
            start       = state.position;
            move        = Vector2.zero;

            children = new List <StateMachineDefinition.State>();
            AddChildren(state);
            CalcParentRect();
        }
Beispiel #2
0
        public override void OnInspectorGUI()
        {
            StateMachineDefinition myTarget = (StateMachineDefinition)target;

            if (GUILayout.Button("Open State Machine Editor"))
            {
                StateMachineEditorWindow.def = myTarget;
                StateMachineEditorWindow.ShowWindow();
            }

            serializedObject.Update();
            DrawPropertiesExcluding(serializedObject, "m_Script");
            serializedObject.ApplyModifiedProperties();
        }
 public MakeTransitionOperation(StateMachineDefinition def, StateMachineEditorWindow window, StateMachineDefinition.State state) : base(def, window, state)
 {
     showBaseGUI = true;
 }
Beispiel #4
0
 public Operation(StateMachineDefinition definition, StateMachineEditorWindow window, StateMachineDefinition.State state)
 {
     this.definition = definition;
     this.state      = state;
     this.window     = window;
 }
 public RenameStateOperation(StateMachineDefinition def, StateMachineEditorWindow window, StateMachineDefinition.State state) : base(def, window, state)
 {
     name        = state.name;
     showBaseGUI = false;
 }
 public MoveStateOperation(StateMachineDefinition def, StateMachineEditorWindow window, StateMachineDefinition.State state) : base(def, window, state)
 {
     showBaseGUI = true;
     start       = state.position;
     move        = Vector2.zero;
 }