public override IEnumerator Execute(ScriptableActionPlayer player)
 {
     while (!player.ActionIsFinished)
     {
         yield return(null);
     }
 }
Ejemplo n.º 2
0
 public override IEnumerator Execute(ScriptableActionPlayer player)
 {
     for (int i = 0; i < Actions.Length; i++)
     {
         while (player != null && player.IsPaused)
         {
             yield return(null);
         }
         IEnumerator enumerator = Actions[i].Execute(player);
         while (enumerator.MoveNext())
         {
             while (player != null && player.IsPaused)
             {
                 yield return(null);
             }
             yield return(enumerator.Current);
         }
     }
 }
Ejemplo n.º 3
0
 public abstract IEnumerator Execute(ScriptableActionPlayer player);