第一方面:场景解析
#include "HelloWorldScene.h"
#include "cocostudio/CocoStudio.h"
#include "ui/CocosGUI.h"
#include "TestScene.h"
USING_NS_CC;
using namespace cocostudio::timeline;
auto rootNode = CSLoader::createNode("MainScene.csb");
addChild(rootNode);
auto closeItem = static_cast<ui::Button*>(rootNode->getChildByName("Button_1"));
closeItem->addTouchEventListener(CC_CALLBACK_1(HelloWorld::menuCloseCallback,this));
第二方面:场景跳转
void HelloWorld::menuCloseCallback(Ref* pSender)
{
//修改----
auto scene = TestScene::createScene();
Director::getInstance()->pushScene( scene );//推入
// Director::getInstance()->replaceScene( scene );//替换
// Director::getInstance()->runWithScene( scene );
}
第三方面:导入那些文件: res文件夹
注意:AppDelegate.cpp中
director->getOpenGLView()->setDesignResolutionSize(1024,768,ResolutionPolicy::SHOW_ALL);//****************
FileUtils::getInstance()->addSearchPath("res");//****************