ACOS1 [개발더미][Unity] 바라보는 방향으로 회전 struct RotData { // 회전 데이터 public float angle; // 회전 각도 public float rotDir; // 회전 방향 } void CalculateAngle(Vector3 forwardDir, Vector3 rightDir, Vector3 lookDir, out RotData data) { // 각도 계산 함수 // 자신의 앞 방향 forwardDir과 바라봐야 할 방향 lookDir 사이의 각도를 구하는 함수 // 1. 각 입력 벡터를 정규화하여 크기를 1로 세팅 // 2. 두 벡터 사이의 각도를 x라고 하면 cos(x)는 자신의 forwardDir의 크기 1과 forwardDir, lookDir의 내적값의 크기 d로 구할 수 있음 // 3. cos(x) = d/1 .. 2023. 7. 29. 이전 1 다음