我在 Unity 中有两个点(立方体游戏对象),P1(x,y,z) 和 P2(x,y,z),我必须设置 MainCamera沿P2P1之间的向量定位和旋转。
我尝试了不同的方法,但没有成功。 欢迎所有建议。 谢谢。
最佳答案
我们可以根据点产生找到两个向量之间的角度。
angle = arccos (a * b/|a| * |b| );
其中:
a * b = ax * bx + ay * by + az * bz
|一个| = sqrt( ax * ax + ay * ay + az * az )
|b| = sqrt( bx * bx + by * by + bz * bz )
或者只使用此方法:http://docs.unity3d.com/ScriptReference/Vector3.Angle.html
关于c# - 计算 3d 空间中两点之间的角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30965719/