Unity3D
Vector3.Distance 와 sqrMagnitude 또는 magnitude 차이점
아낙시만더
2017. 5. 22. 14:02
반응형
Vector3.Distance와 magnitude는 같다
sqrMagnitude 는 위 두 값에 루트를 계산 하기 전의 값 즉 루트3 이면 = +-9의 절대값이다 이다
Vector3 tempDir = _endPos - _tranMy.position; float fDist = tempDir.sqrMagnitude; Debug.Log(tempDir.sqrMagnitude + " / " + tempDir.magnitude + " / " + Vector3.Distance(_endPos , _tranMy.position)); if (fDist < 10)의 값은 9.734453 / 3.120008 / 3.120008 로 값이 찍히게 된다.
반응형