Egret社区
10银子

最佳答案

查看完整内容

穿透的原因是因为物体碰到障碍物的时候,速度太快,低于你设定的世界运动响应时间,(this.world.step(60 / 1000))就是这个值,这样就等于在当前速度下,该障碍物并没生效就出现穿透效果,解决办法就只能要么你限定物体移动速度,要么你继续调整这个世界运动响应的值
分享到 :
0 人收藏

7 个回复

倒序浏览
tangyuanwang  略有小成 | 2019-3-13 16:04:50
本帖最后由 tangyuanwang 于 2019-3-26 10:08 编辑

穿透的原因是因为物体碰到障碍物的时候,速度太快,低于你设定的世界运动响应时间,(this.world.step(60 / 1000))就是这个值,这样就等于在当前速度下,该障碍物并没生效就出现穿透效果,解决办法就只能要么你限定物体移动速度,要么你继续调整这个世界运动响应的值
王柏建  登堂入室 | 2019-3-13 19:59:05
我也遇到这个问题,希望有人解决。
a18050123231  圆转纯熟 | 2019-3-13 20:07:48
穿透的是什么元素?如果是类似边界的那种刚体,创建plane类型的刚体就不会被穿透
wys1997  登堂入室 | 2019-3-14 09:23:19
不知道
王柏建  登堂入室 | 2019-3-26 11:11:59
tangyuanwang 发表于 2019-3-26 10:06
穿透的原因是因为物体碰到障碍物的时候,速度太快,低于你设定的世界运动响应时间,(this.world.step(60 / ...

感谢
饭坨坨  登堂入室 | 2019-4-23 12:35:54
tangyuanwang 发表于 2019-3-13 16:04
穿透的原因是因为物体碰到障碍物的时候,速度太快,低于你设定的世界运动响应时间,(this.world.step(60 / ...

请问怎么限定移动速度?
tangyuanwang  略有小成 | 前天 14:49
饭坨坨 发表于 2019-4-23 12:35
请问怎么限定移动速度?

降低弹力系数,增加摩擦系数,这样碰撞反弹的速度自然会低
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Jiaxz

初学乍练

积分: 8 帖子: 10 精华: 0

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部