728x90
두 vector 사이의 각도 구하기-
예를 들면 정면 120' 에 들어오는지 알고 싶다-
예제
bool IsInAngle(Transform target, float fAngle) { Vector3 vRelative = transform.InverseTransformPoint(target.position); float fDeg = Mathf.Atan2 (vRelative.x, vRelative.z) * Mathf.Rad2Deg; if(-fAngle / 2 <= fdeg && <="fAngle" />2) return true; return false; } IsInAngle(Target.transform, 120);
728x90
'프로그래밍 > Unity' 카테고리의 다른 글
Unity 3D - 주석과 SendMessage 오류 (0) | 2013.11.11 |
---|---|
Unity 3D - 기본 함수 (0) | 2013.09.23 |
Unity 3D - BladeMaster / WeaponTrail (0) | 2013.08.28 |
Unity 3D - LOD 관련 (0) | 2013.08.19 |
Unity 3D - Animation Scripting (0) | 2013.08.15 |
댓글