关于刚体穿透问题
日期: 2016-03-17 分类: Unity 1671次阅读
Unity使用刚体时 如果不开启动力学并且用tranlate等强行更改position的方式对刚体进行位移操作的时候速度越快越容易发生穿透。如果只用这种移动方式将无法避免,下面说一下大概的解决方法。
1、首先将Edit->ProjectSetting->Time中的Fixed TimeStep设置为跟游戏帧率差不多的值 这样方便物理引擎在运算时多少跟游戏逻辑同步
2、更新位置前 算出目标位置跟当前位置间做射线检测 用来判断当前更新位置是否会穿透
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
标签:Unity
上一篇: Unity脚本面板扩展方法
下一篇:无
精华推荐