quick3.3 物理碰撞检测疑问

设置setCategoryBitmask()和setCollisionBitmask()后,两个刚体碰撞后会产生物理效果,但接收不到碰撞监听
仅设置setContactTestBitmask(),碰撞后会接收到监听,但是没有碰撞效果
3个属性同时设置,就只能接收到监听,这是为什么呢?应该怎样设置才能即产生物理效果,又接收到监听呢?

3.3的物理引擎直接使用cocos封装的物理引擎,你可以搜索一下cocos3.x的物理引擎使用方法的相关文章来

你的问题解决了吗?

敢问兄台,这个问题如何解决?看了cocos3.x的物理引擎使用方法的相关文章,没有找到相关的例子啊。求指教!

顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶

解决了!!!!!!!!!
local onContactBegin = function(event)
print(event:getShapeA())
return true --添加这一句
end
self.contactListener=cc.EventListenerPhysicsContact:create()
self.contactListener:registerScriptHandler(onContactBegin, cc.Handler.EVENT_PHYSICS_CONTACT_BEGIN)
在调用onContactBegin的时候,添加return true就可以了。应该是和触摸响应一样的道理吧,返回个值说明碰撞了。

可以结贴了额

有问题咨询能不能加个QQ啊啊啊啊啊,救急啊啊啊啊

楼主救急。。。。。