/// <summary> /// Progresses the BattleAction further into its sequence /// </summary> /// <param name="progressAmount">The amount to progress the sequence</param> private void ProgressSequence(uint progressAmount) { SequenceStep += (int)progressAmount; //Debug.LogWarning($"SequenceStep for {Name} is {SequenceStep}"); OnProgressSequence(); if (InSequence == true) { CurSequenceAction.Start(); } }
public void Update() { //Perform sequence if (InSequence == true) { PreSequenceUpdate(); CurSequenceAction.Update(); if (CurSequenceAction.IsDone == true) { ProgressSequence(1); } } PostUpdate(); }