好的,所以我有 2 个向量,敌人位置向量和玩家位置向量。我需要计算音高(我必须沿着 X 轴从敌人位置旋转某些东西以指向玩家的 Y 位置的度数。)
如何获得敌人位置和玩家位置之间的间距?
这是我最后一次尝试,它似乎卡在 0 度左右。
player_pos.normalise();
enemy_pos.normalise();
float dot = Vector3f.dot(player_pos, enemy_pos);
Vector3f rotationVector = new Vector3f(0,0,0);
rotationVector. x = (float) Math.toDegrees(Math.acos(dot));