3.0 rc2 碰撞监听问题

auto contactListener = EventListenerPhysicsContact::create();
contactListener->onContactBegin = CC_CALLBACK_2(GameLayer::onContactBegin, this);

这里第二句会报下面这个错,不知道为什么
No viable overloaded ‘=’
求解:904:

已解决,回调函数参数大问题,改称这样即可
bool onContactBegin(PhysicsContact& contact);
沉了吧

你用的那个应该是beta版本的吧,rc版本的是,CC_CALLBACK_1(GameLayer::onContactBegin, this); 还有方法中就一个参数onContactBegin(PhysicsContact& contact)

谢谢回复哈,好久才看到,后面是改成这样了,已经可以了

我也遇到这个问题,LZ说得有点模糊,我补充一下吧
这个问题是回调的函数参数多了,比如我见到的回调函数训是bool GameLayer::onContactBegin(EventCustom *event, const PhysicsContact& contact) ,把它改成
bool GameLayer::onContactBegin(const PhysicsContact& contact) 问题就解决了。

正解 :14: :14: :14: :14: