我正在制作3D空间游戏的服务器,目前正在进行战斗。基本想法就像一个fps,即如果飞船正面对另一个飞船并且他射击并且这些飞船之间的距离足够小,那么它就是一个命中。我已决定将每个船只的撞击箱仅仅表示为20x10个单位的立方体。所以我的问题是。我有一个球员,他的方向是(dX,dY,dZ),位置是(x,y,z),我有一个位置是(x1,y1,z1)的立方体。我怎么知道玩家是否面对魔方?如何检查玩家是否面临立方体node.js
1
A
回答
1
你所问的是一个数学问题,但可以简单地解决了看,如果一个向量是在另外一个相同的方向:
1)首先通过CubePos-PlayerPos立方体创建玩家的矢量,这会给你一个矢量
2)检查向量具有the same direction(他们应该是成正比)
+0
谢谢:)我一直推迟学习游戏开发数学...我想是时候了 –
相关问题
- 1. 检测敌人是否面临玩家
- 2. 我如何检查玩家1或玩家2是否赢了?
- 3. 懦弱的球员 - 检查玩家是否玩
- 4. 插件,检查是否玩家是原创的 - 我的世界
- 5. 检查两个物体是否面临海誓山盟
- 6. 如何判断玩家身体是否在附近?
- 7. 基于方向玩家的火正面临着。 Unity Javascript
- 8. 如何检测玩家是否接近GameObject(C#)Unity5
- 9. 如何检测玩家是否在平台上
- 10. 如何检测玩家是否相交世界的一部分
- 11. Gamecenter崩溃当我检查玩家是否登录
- 12. XNA - 骰子检查玩家是否卷起了数字6
- 13. 井字游戏:检查玩家是否赢得
- 14. 如何检查玩家是否注销unity3d中的谷歌播放服务
- 15. 如何检查玩家是否在井字棋游戏中获胜?
- 16. 如何检测3D点是否在定向立方体内?
- 17. 作曲家/ PHP:如何检查作曲家包是否安装?
- 18. 如何检查玩家是否使用物理学更简单的物体进行点击?
- 19. 检查是否已建立
- 20. VB检查是否建立
- 21. 检查jplayer是否正在玩
- 22. Bukkit检查玩家的库存
- 23. FOV测试正在检测玩家前方和后面
- 24. 如何检查目录是否是Python中的临时目录
- 25. 在玩家面前总是显示物体
- 26. 玩家是否需要Google+帐户?
- 27. 检查临时表是否存在
- 28. 检查是否存在临时表
- 29. 如何检查页面是否存在?
- 30. 如何检查玩家和球的碰撞?
这实际上是一个数学问题。谷歌类似于“矢量之间的角度”。 – reg4in