【发布时间】:2015-11-24 09:00:03
【问题描述】:
我正在实施瞄准最近敌人的归位子弹。
我可以通过点积计算玩家的前向向量与从玩家到目标的向量之间的角度。 如果我把结果放到 acos() 中,它会给我两个向量之间的弧度角。
现在我希望我的对象在飞行时旋转并面向敌人。但是问题来了,我怎么知道要旋转到哪一边?我知道这两个向量之间的角度,但我的点积值并不能告诉我目标是在玩家的左侧还是右侧。
我想知道我是否要走更长的路线,而且我可能不知道有一种更简单的方法来确定我需要旋转多少以及转向哪一侧才能面对目标。
【问题讨论】:
-
我认为这对你有用,不过我只是扫描了它:stackoverflow.com/questions/11022446/…