[英]Libgdx implementing shooting (collision between bullet and objects)
我是3D编程的新手,昨天才开始。
我只是尝试创建一个简单的游戏,在3D空间中移动,但是碰撞检测在2D自上而下的空间中起作用,导致角色无法跳跃。 因此,碰撞仅发生在X和Z轴上。
但是现在我考虑实施射击,子弹朝着我的相机指向的方向(第一人称相机)飞行。 但是我不知道在3D游戏中通常如何进行拍摄? Bullet
是像许多2D游戏中一样绘制并高速移动的对象吗? 还是只是一条线,有时甚至没有显示? 我如何在不遍历所有墙壁和生物的情况下检查与那条线的碰撞? 我知道您可以找到子弹飞过的区域,但是当线可以在3D空间中的各个方向上走时,这不是一个很大的计算吗?
取决于是否要显示项目符号,则可以创建项目符号模型并使它移动得非常快。
这些都是不错的选择,每一个都比以前更好
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.