public override IEnumerator Execute(ScriptableActionPlayer player) { while (!player.ActionIsFinished) { yield return(null); } }
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); } } }
public abstract IEnumerator Execute(ScriptableActionPlayer player);