Estoy trabajando en algún movimiento AI donde no hay obstáculos y el movimiento está restringido al plano XY. Estoy calculando dos vectores, v , la dirección de orientación del barco 1 yw , el vector que apunta desde la posición del barco 1 al barco 2.
Luego estoy calculando el ángulo entre estos dos vectores usando la fórmula
arccos((v · w) / (|v| · |w|))
El problema que tengo es que arccos
solo devuelve valores entre 0 ° y 180 °. Esto hace que sea imposible determinar si debo girar a la izquierda o derecha para enfrentar la otra nave.
¿Hay una mejor manera de hacer esto?
Mathf.DeltaAngle()
.