コード例 #1
0
    protected override void RequestStopAttackInternal()
    {
        base.RequestStopAttackInternal();

        OnAttackStopped.Invoke();

        isAttacking = false;
        gameObject.SetActive(false);
    }
コード例 #2
0
    protected override void RequestStopAttackInternal()
    {
        if (!isShooting)
        {
            wasShooting = false;
        }

        shootTimer?.OnTimersFinished.RemoveListener(TryShoot);
        shootTimer?.StopWork();
        isShooting = false;
        OnAttackStopped.Invoke();

        base.RequestStopAttackInternal();
    }