一:GameScene中添加一个Layer图层
1:GameScene.h中定义两个结点
cocos2d::Node *rootNode;
cocos2d::Node *BL_rootNode;
2:GameScene.cpp的init函数中添加两结点
//获取visibleSize
visibleSize=Director::getInstance()->getWinSize();
//rootNode获取添加
rootNode = CSLoader::createNode("GameScene/GameScene.csb");
rootNode->setPositionX((visibleSize.width-640)/2);
addChild(rootNode);
//BL_rootNode获取添加
BL_rootNode=CSLoader::createNode("GameScene/ButtonLayer/ButtonLayer.csb");
BL_rootNode->setPositionX((visibleSize.width-640)/2);
addChild(BL_rootNode,10);
二:GameScene中添加多个Layer层,并且点击不同按钮显示不同层
按钮响应函数中
newLayer=new Layer1();
addChild(newLayer);
时间: 2024-11-12 05:23:00