作者辛苦,这样的文章值得看
有时候PhysicsContact.getShapeA()->getBody->getNode()为空,怎么办?
你确定已经把物体添加到了指定的精灵中?
怎么用它做骨骼动画和帧动画的碰撞检测。每一帧碰撞区域都不一样啊。
文中不是提到一些不规则形状的物理碰撞吗?往那方面推展一下,自己查多点资料,应该可以解决问题。
好贴















楼主 我想请教两个问题。
我调用的DebugDraw 但是看不到绘制出的东西 并且 断点是有进去的。
当为一个精灵添加好一个刚体 激活刚体之后 我手动更改了精灵的坐标 到另一个刚体上。 按理说应该算碰撞。 但是却没有进回调。 各种掩码是设置好了的。
请问楼主,有没有办法让人物不颠来倒去?
我把物理引擎运用到我的游戏主角上面,主角在往下跳的时候,碰撞以后就会颠来倒去,当然我是符合物理模拟的,但是如果我希望主角不要翻跟头,只是左右移动,那我该怎么设置呢?
node->getPhysicsBody()->setRotationEnable(false);
这个应该可以
非常感谢!
再请问,怎么设置才能让人不会碰撞后弹起?
我设置了setRestitution为0,可是没有用,还是有时候会弹起,而且弹很高。怎么彻底关闭这样的功能。
你好楼主,我按照你的设置了3个掩码之后,能触发回调,但是碰撞检测却失效了~
你可以试试开启调试模式看看,
–开启物理引擎的调试模式
self:getPhysicsWorld():setDebugDrawMask(cc.PhysicsWorld.DEBUGDRAW_ALL)
谢谢分享,受教了
其实这个问题box2d也有
谢谢。 搞定了~
这么详细,谢谢楼主
多谢多谢,受益匪浅
可以设置同一个物理世界的两个刚体碰撞后没有反应吗?
真心不错学了很多,感谢楼主