Unity 공부 기록

[유니티/Unity] Physics2D.OverlapCircle 중앙 정렬

테크러너 2024. 9. 6.

`Physics2D.OverlapCircle` 로 적을 탐지하려고 하는데 플레이어의 중앙과 맞지 않다.

 

이유는 `Pivot`이 아니라 `Center`로 잡혀있기 때문에 플레이어의 `Center`를 기준으로 다시 잡아주어야 한다.

 

 

            // 플레이어의 중앙을 계산
            Vector2 playerCenter = playerCollider.bounds.center;

            // 중앙을 기준으로 적 감지
            Collider2D enemy = Physics2D.OverlapCircle(playerCenter, attackRadius, enemyLayer);

Collder 아무거나 플레이어에 넣어주고 그 경계의 중앙으로 잡아주면 된다.

 

짜자잔~

반응형

댓글