我正在开发一款2D游戏,它涉及许多可以在彼此和玩家之间堆叠和碰撞的块。我目前正在使用Rigidbody2D进行动态碰撞,但我并不喜欢动态物理包含弹性碰撞中的“弹性”。此外,还有一种固有的推力以及其他不利的推动物理过于“现实”。
我想知道什么是处理我的困境以消除刚体的弹性和推动元素的最佳方法。我试过调整块的质量和弹性物理,但没有运气。有没有办法将它们全部设置为运动学或以某种方式禁用这些逼真的效果并仍然通过刚体碰撞它们? (如果它们能够相互碰撞,运动会很棒)或者我是否必须创建某种基于光线投影的块物理处理脚本?或者是否有更好的解决方案来创建我没有看到的这种非常原始的物理结构?
感谢您的帮助!
答案 0 :(得分:1)
我能想到解决问题的唯一方法,就是你有完全直观的准确性,就是编写自己的Rigidbody控制器。当然你仍然可以重复使用Box对撞机。
一旦你决定了碰撞检测方法和流形生成工作(可能是光线投射),this链接就会详细说明你需要的脉冲分辨率。