Esempio n. 1
0
 private void Update()
 {
     if (isPaused || isDisabled)
     {
         return;
     }
     if (ActiveNode != null)
     {
         if (!ActiveNode.IsEntered)
         {
             ActiveNode.OnEnter();
         }
         else if (!ActiveNode.IsFinished)
         {
             ActiveNode.OnUpdate();
             UpdateChanges(ActiveNode);
         }
     }
     if (AnyState != null)
     {
         if (!AnyState.IsEntered)
         {
             AnyState.OnEnter();
         }
         else if (!AnyState.IsFinished)
         {
             AnyState.OnUpdate();
             UpdateChanges(AnyState);
         }
     }
 }
Esempio n. 2
0
        /// <summary> Activates this graph's first node (either the StartNode or the EnterNode) </summary>
        public void ActivateStartOrEnterNode()
        {
            PreviousActiveNode = null;
            ActiveNode         = GetStartOrEnterNode();
            ActiveNode.SetActiveGraph(this);
            ActiveNode.OnEnter(null, null);
//            ActivateGlobalNodes();
        }