Example #1
0
    public void LightAttack()
    {
        if (attackState != State.Null)
        {
            return;
        }

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

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

        _characterState.SetState(CharacterState.State.Attack);

        SetState(State.Light);
        _attackType.StartLightAttack();
    }