Example #1
0
    private void StopDodging(bool _playerIsJumping)
    {
        if (!heroIsDodging)
        {
            return;
        }

        // If hero is NOT dying or dead
        if ((heroState != HeroStates.DEAD) && (heroState != HeroStates.GAME_OVER))
        {
            // Enable full
            fullCollider.enabled   = true;
            bottomCollider.enabled = false;
        }

        // Stop dodging animation
        animatorController.StopDodgingAnimation();

        // Set hero as not dodging
        heroIsDodging = false;

        if (!_playerIsJumping)
        {
            // Fire event: Hero stopped dodging
            HeroStoppedDodging?.Invoke();
        }
    }
 private void RespondTo_HeroStoppedDodging_Event()
 {
     HeroStoppedDodging?.Invoke();
 }