장애물이없고 움직임이 XY 평면으로 제한된 움직임 AI를 작업 중입니다. 나는 선박 1의 방향을 향한 두 개의 벡터 v 와 선박 1 의 위치에서 선박 2를 가리키는 벡터 w 를 계산하고 있습니다.
그런 다음 공식을 사용 하여이 두 벡터 사이의 각도를 계산합니다.
arccos((v · w) / (|v| · |w|))
내가 겪고있는 문제 arccos
는 0 °와 180 ° 사이의 값 만 반환 한다는 것입니다. 이로 인해 내가 다른 배를 향하도록 왼쪽 또는 오른쪽으로 돌릴 지 여부를 결정할 수 없습니다.
더 좋은 방법이 있습니까?
Mathf.DeltaAngle()
.