`Physics2D.OverlapCircle` 로 적을 탐지하려고 하는데 플레이어의 중앙과 맞지 않다.
이유는 `Pivot`이 아니라 `Center`로 잡혀있기 때문에 플레이어의 `Center`를 기준으로 다시 잡아주어야 한다.
// 플레이어의 중앙을 계산
Vector2 playerCenter = playerCollider.bounds.center;
// 중앙을 기준으로 적 감지
Collider2D enemy = Physics2D.OverlapCircle(playerCenter, attackRadius, enemyLayer);
Collder 아무거나 플레이어에 넣어주고 그 경계의 중앙으로 잡아주면 된다.
짜자잔~
반응형
'Unity 공부 기록' 카테고리의 다른 글
[Unity/유니티] Pivot(피봇) 재설정 하기 (1) | 2024.09.07 |
---|---|
[유니티/Unity] Aseprite 사용법 (0) | 2024.09.04 |
[유니티/Unity] Slice된 Texture2D를 Png 썸네일 이미지로 생성하는 툴 (0) | 2024.09.03 |
댓글