Ejemplo n.º 1
0
        /// <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();
            }
        }
Ejemplo n.º 2
0
        public void Update()
        {
            //Perform sequence
            if (InSequence == true)
            {
                PreSequenceUpdate();

                CurSequenceAction.Update();
                if (CurSequenceAction.IsDone == true)
                {
                    ProgressSequence(1);
                }
            }

            PostUpdate();
        }