Beispiel #1
0
        private void StopDash()
        {
            if (_dashCoroutine == null)
            {
                return;
            }

            StopCoroutine(_dashCoroutine);
            _dashCoroutine = null;

            OnUnblockEvent?.Invoke(actionBlocks);
            OnStopDash?.Invoke();
        }
Beispiel #2
0
        private void StopCallToArms()
        {
            if (_callToArmsCr == null)
            {
                return;
            }

            StopCoroutine(_callToArmsCr);
            _callToArmsCr = null;

            OnCallToArmsStop?.Invoke();
            OnUnblockEvent?.Invoke(actionBlocks);
        }
Beispiel #3
0
        private void StopKnockback()
        {
            if (_knockbackCr == null)
            {
                return;
            }

            StopCoroutine(_knockbackCr);
            _knockbackCr = null;

            OnStopKnockback?.Invoke();
            OnUnblockEvent?.Invoke(actionBlocks);
        }
Beispiel #4
0
        private void StopStun()
        {
            if (_stunCoroutine == null)
            {
                return;
            }

            StopCoroutine(_stunCoroutine);
            _stunCoroutine = null;

            OnStopStun?.Invoke();
            OnUnblockEvent?.Invoke(actionBlocks);

            //Debug.Log("Stop stun " + transform.root.name);
        }
 public void EnterBattle(ArenaManager subject)
 {
     OnUnblockEvent?.Invoke(actionBlocks);
 }
 public void StopAbility(GroupAbility ability) => OnUnblockEvent?.Invoke(ability.GetData().ActionBlocks);