我使用以下代码将侦听器方法添加到 cocos2dx 中的按钮:
button->addTouchEventListener(this, toucheventselector(HomeScene::doSomething));
但是从 Cocos2dx 3.1 开始,toucheventselector 和 addTouchEventListener 都被贬低了。有 :
void addTouchEventListener(ccWidgetTouchCallback callback);
我无法让它工作 - 我尝试了我能找到的每个宏 - callfuncO_selector、CC_CALLBACK 等。我只是不知道如何指向我的方法,看起来像这样:
void HomeScene::doSomething(Ref *pSender, Widget::TouchEventType type);
无法从谷歌、论坛、git、更改日志、测试中找到任何线索...