如何将角度旋转到某人的位置(在lua中)?

| 假设我们有一个功能完美的setAngle(x,y,z)。 现在我们也有自己的位置和一只鸡。我们如何使用setAngle()瞄准鸡肉?这会在fps游戏中完成吗?我不知道如何将位置转换为角度...>。<     
已邀请:
有数学吗?让自己成为重点
A(x, y, z)
还有鸡肉
B(x, y, z)
A
是平面
E
的一部分;它的点满足方程式
a * x + b * y + c * z = d
考虑到您的游戏,
E
可能与the6ѭ平面平行,所以我们有
E : c * z = d
那么,向量ѭ8enclosed和
XY
平面所围成的角就是
c * ( B[z] - A[z] ) / ( mag(n) * mag(AB) )
其中
mag(n)
是of3ѭ的表面法线的大小。
AB
的向量。 考虑到您的功能,这可能证明是不必要的,因为在我看来,这似乎已经为您调整了事情。     
它是您和鸡肉之间的直线斜率的aTan。虽然使用aTan2,但在垂直方向上效果会更好(感谢lhf)     

要回复问题请先登录注册