如何检查玩家是否面临cube.js

我正在制作一个3D空间游戏的服务器,目前正在进行战斗。 基本的想法就像一个fps,即如果飞船正在面对另一个飞船并且他射击并且这些飞船之间的距离足够小的话,那么这个飞船就是一个打击。 我已经决定把每个船只的箱子都当成一个20×10的立方体。 所以我的问题是。

我有一个球员,他的方向是(dX,dY,dZ),位置是(x,y,z),我有一个位置是(x1,y1,z1)的立方体。 我怎么知道玩家是否面对魔方?

你所问的是一个math问题,但是可以简单地解决,看看一个向量是否与另一个向量相同:

1)首先用CubePos-PlayerPos创build玩家的立方体vector,这会给你一个vector

2)检查vector是否有相同的方向 (它们应该是成比例的)

    Interesting Posts