Exemplo 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);
         }
     }
 }
Exemplo n.º 2
0
 /// <summary> Update is called every frame, if this graph has been loaded by a controller </summary>
 public virtual void Update()
 {
     if (ActiveNode != null && ActiveNode.UseUpdate)
     {
         ActiveNode.OnUpdate();
     }
     if (ActiveSubGraph != null)
     {
         ActiveSubGraph.Update();
     }
     foreach (Node node in GlobalNodes)
     {
         if (node.UseUpdate)
         {
             node.OnUpdate();
         }
     }
 }