Exemplo n.º 1
0
        public static SuperState WithStart()
        {
            var superState = new SuperState();

            superState.nest.source = GraphSource.Embed;
            superState.nest.embed  = StateGraph.WithStart();
            return(superState);
        }
Exemplo n.º 2
0
        private void CreateSuperState(Vector2 position)
        {
            var superState = SuperState.WithStart();

            if (!graph.states.Any())
            {
                superState.isStart          = true;
                superState.nest.embed.title = "Start";
            }

            AddState(superState, position);
        }
Exemplo n.º 3
0
 public override void PerformDragAndDrop()
 {
     if (DragAndDropUtility.Is <FlowMacro>())
     {
         var flowMacro = DragAndDropUtility.Get <FlowMacro>();
         var flowState = new FlowState(flowMacro);
         AddState(flowState, DragAndDropUtility.position);
     }
     else if (DragAndDropUtility.Is <StateMacro>())
     {
         var asset      = DragAndDropUtility.Get <StateMacro>();
         var superState = new SuperState(asset);
         AddState(superState, DragAndDropUtility.position);
     }
 }