Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >Unity

关于刚体穿透问题

Unity使用刚体时 如果不开启动力学并且用tranlate等强行更改position的方式对刚体进行位移操作的时候速度越快越容易发生穿透。如果只用这种移动方式将无法避免,下面说一下大概的解决方法。

1、首先将Edit->ProjectSetting->Time中的Fixed TimeStep设置为跟游戏帧率差不多的值 这样方便物理引擎在运算时多少跟游戏逻辑同步

2、更新位置前 算出目标位置跟当前位置间做射线检测 用来判断当前更新位置是否会穿透


除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: Unity脚本面板扩展方法

下一篇:无

精华推荐