📜 information
- Vector3.Distance
- 두 점간의 거리를 구해준다.
- sqrMagnitude
- 두 점간의 거리에 제곱에 루트를 한 값
- 두 점간의 거리의 차이를 2차원 함숫값으로 계산해 준다.
- 두 점간의 거리에 제곱에 루트를 한 값
Vector3.Distance가 sqrMagnitude보다 연산속도가 느린데, 그 이유는 Distance로 하는 Vector3을 구하는 연산이 매우 복잡하고 쓸데없는 계산을 해서이다.
- 건축물 구조 설정 같이 정교한 값을 구할 때는 Distance가 필요하다
- 2D 게임을 만들거나 단순하게 두 점 간의 거리를 구할 땐 sqrMagnitude가 낫다
A l---------------------------------l B
A점과 B점 사이의 거리 P
float P = (A.position - B.position).sqrMagnitude;
📖 참고 문서
https://imhere0729.tistory.com/104
'Unity' 카테고리의 다른 글
Destroy vs DestroyImmediate (0) | 2024.03.16 |
---|---|
Physics.OverlapSphere (0) | 2024.03.16 |
RayCast(QueryTriggerInteraction) (0) | 2024.03.16 |
[Attribute] RequireComponent (1) | 2024.03.16 |
for 문으로 AddListener 이벤트를 등록 시 주의할 점. Closure(클로저) (0) | 2024.02.12 |