DEG-108 [Fix] 자동 공격 중지 추가

This commit is contained in:
Sehyeon 2025-04-25 16:48:16 +09:00
parent d3948bc577
commit fe79e0d3ae

View File

@ -70,12 +70,26 @@ public class WeaponController : MonoBehaviour, IObservable<GameObject>
_isAttacking = true; _isAttacking = true;
_hitColliders.Clear(); _hitColliders.Clear();
StopAllCoroutines();
StartCoroutine(AutoEndAttack()); // 자동 공격 종료
for (int i = 0; i < _triggerZones.Length; i++) for (int i = 0; i < _triggerZones.Length; i++)
{ {
_previousPositions[i] = transform.position + transform.TransformVector(_triggerZones[i].position); _previousPositions[i] = transform.position + transform.TransformVector(_triggerZones[i].position);
} }
} }
private IEnumerator AutoEndAttack()
{
yield return new WaitForSeconds(0.6f); // 0.6초 가량 대기
if (_isAttacking) // 아직 공격 중이면
{
Debug.Log("공격 자동 종료 - 타임아웃");
AttackEnd();
}
}
public void AttackEnd() public void AttackEnd()
{ {
_isAttacking = false; _isAttacking = false;