设置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啊啊啊啊啊,救急啊啊啊啊
楼主救急。。。。。