楼主大水B 望大神搭救
用的是COCOS2D-3.5+COCOSSTUDIO 2.2
m_btn_Chair = static_cast<Button*>(m_csbNode->getChildByName(“Button_chair_0”));
m_btn_Chair->addClickEventListener(CC_CALLBACK_1(SceneGame::buttonClickCallbackChair0, this));
可以搜索下网络上的代码,做好一个控件之后,其他的就慢慢顺手了。
获取某个button用:auto homeBtn = (Button *)rootNode->getChildByName(“homeBtn”);
homeBtn->addClickEventListener(onLocateClickCallback(homeBtn->getCallbackName()));
要想按钮点击有反应,还需要实现:
Widget::ccWidgetClickCallback GameOverLayer::onLocateClickCallback(const std::string &callBackName)
{
if (callBackName == “clickHomeBtn”) {
return CC_CALLBACK_1(GameOverLayer::onClickHome, this);
}
}
callBackName就是studio中设置的回调函数的名称