我建了一个不受重力影响的刚体A,然后另一个刚体B以800的速度朝刚体A移动,
结果刚体B几乎是十分轻松的就穿过了A。
请问有什么办法防止刚体穿越么?
在box2d中,一个动态刚体碰到静态刚体上,几乎是很难穿越的。
另外,800的速度一点也不算快。
我想补充一个问题。
请问在box2d中如何改变刚体的形状?
我建了一个不受重力影响的刚体A,然后另一个刚体B以800的速度朝刚体A移动,
结果刚体B几乎是十分轻松的就穿过了A。
请问有什么办法防止刚体穿越么?
在box2d中,一个动态刚体碰到静态刚体上,几乎是很难穿越的。
另外,800的速度一点也不算快。
我想补充一个问题。
请问在box2d中如何改变刚体的形状?
Box2D中有个子弹属性,你设置应该没什么问题了,在cocos2d Box2d的例子里面好像有着个例子!
你好,我指的物理引擎不是box2d,是3.0的physics这个物理引擎。
这个隧道效应的问题我也在找答案,看了源码,现在的physics 集成的是chipmunk引擎,貌似没有实现box2d的子弹属性
可是我物体移动速度也不快,根本不需要设置子弹属性。
我后来用BOX2D又做了一遍,没有设子弹属性,也不会发生穿透。
坐等大神回复。
顶一下,跟楼主同样的问题
chipmunk没办法,开启box2d吧。设置continuous collide detection和bullet属性就可以防止穿透。
3.0引擎是支持box2d的。
每帧800像素?光速么
记得U3D有个FixedUpdate来保证这个问题,防止在某一帧使得刚体穿越了,不知道Cocos2d-X有没有
楼主解决了问题
楼主解决了吗,求解释啊,我也碰到穿越刚体的问题了
同求,这个怎么解决,网上找的贴子都看不懂
chipmunk我也不知道怎么解决,我记得官方的demo里有一个例子,就是解决穿透问题的,你们可以翻出来看一下。。。
或者换回box2d
手动设置物理 帧频,不要用cocos的帧频,物理 帧频应该是固定时间,不能和游戏帧频相同。就像u3d中的 FixedUpdate一样。
官方不知道为毛这样坑啊 直接封装box2d不就可以了么 折回来再用box2d 蛋疼死了
需要fixupdate 我设置到180 治好3000速度