我是3D编程新手,昨天刚开始
我只是想创造一个简单的游戏,我在3D空间中移动,但碰撞检测工作在2D自上而下的空间,导致我的角色无法跳跃。因此碰撞只发生在X轴和Z轴上
但现在我考虑实施射击,子弹飞向我的相机指向的方向(第一人称相机)。但我不知道在3D游戏中如何正常实施射击?是Bullet
一个对象,它是在许多2D游戏中绘制的,并且是高速移动的?或者它只是一条线,有时甚至没有显示?如何在不迭代所有墙壁和怪物的情况下检查与该线路的碰撞?我知道你可以找到子弹飞过的区域,但是当这条线可以在3D空间的各个方向上进行时,这不是一个很大的计算吗?
答案 0 :(得分:0)
取决于你是否要展示子弹,然后你可以制作一个子弹模型并让它快速移动。
这些都是比前一个更好的选择