3.1版代码问题:关于DemoCowboyGame牛仔演示

下面这段代码是DemoCowboyGame中的演示代码,请问在3.1下这段代码应该怎么写?
很多类名和方法已经变了是不是?

//加载场景CCNode* gameScene = SceneReader ::sharedSceneReader()->createNodeWithSceneFile( “DemoCowboy.json”);addChild(gameScene); //添加到父节点 //获取英雄所在节点CCNode* playerNode = gameScene->getChildByTag(10004);player = new Player(playerNode); //创建英雄对象 //获得UI层节点CCNode* uiNode = gameScene->getChildByTag(10005);CCComRender render = static_cast <CCComRender >(uiNode->getComponent( “GUIComponent”));UILayer ui = ( UILayer)render->getNode(); UIButton* btnLeft = ( UIButton*)ui->getWidgetByName( “LeftButton” );//向左点击按钮btnLeft->addTouchEventListener( this, toucheventselector (HelloWorld ::onMoveLeft)); //点击事件绑定

加载场景好像是改为如下:

Node *gameScene = cocostudio::SceneReader::getInstance()->createNodeWithSceneFile(“DemoCowboy.json”);
this->addChild(gameScene);

获得UI层节点应该怎么改?

主要问题是:

Unknown type name '‘UILayer’
Unknown type name '‘UIButton’

你好,你是从什么版本升级上来的?2.2.3还是3.0??

你好!
没有升级,直接学习3.1。
在CocoStudio中设计了一个UI按钮,不知道怎么在代码中得到这个按钮并设置事件响应。