示例#1
0
    public void HeavyAttack()
    {
        if (attackState != State.Null)
        {
            return;
        }

        if (!_characterState.CanAttack())
        {
            return;
        }

        if (gameObject.tag == "Player")
        {
            EventHandler.SendEvent(EventHandler.Events.HEAVY_SWING);
        }

        _characterState.SetState(CharacterState.State.Attack);

        SetState(State.Heavy);
        _attackType.StartHeavyAttack();
    }