public override void PerformDragAndDrop()
        {
            var statemacro = DragAndDropUtility.Get <StateGraphAsset>();
            var stateUnit  = new StateUnit(statemacro);

            context.canvas.AddUnit(stateUnit, DragAndDropUtility.position);
        }
Ejemplo n.º 2
0
 public void AnimatorEvent(StateUnit stateUnit)
 {
     if (stateUnit == StateUnit.Attack)
     {
         dataUnit.OnAttackEvent.OnNext(this);
     }
 }
Ejemplo n.º 3
0
        public static StateUnit WithStart()
        {
            var stateUnit = new StateUnit();

            stateUnit.nest.source = GraphSource.Embed;
            stateUnit.nest.embed  = StateGraph.WithStart();
            return(stateUnit);
        }