【COCOS2DX-游戏开发之三】CCLayerMultiplex管理多个层
来源:互联网 发布:经典小说推荐类似知否 编辑:程序博客网 时间:2024/05/18 06:39
cocos2d-x中提供了CClayerMultiplex类(派生自CClayer),它可以管理多个层,并实现不同层间的切换,但是同一时间只能有一个层是激活状态,其他都是不可见的
添加层进行管理
static CCLayerMultiplex * create(CCLayer* layer, ... );
切换不同层
// 切换到指定层void switchTo(unsigned int n);//切换到指定层,并释放当前层void switchToAndReleaseMe(unsigned int n)
不过这货的缺点也很明显:功能有限,不能实现不同层之间切换的过渡效果
在cocos2d-x体重的实例:TestCpp中MenuTest中使用了CClayerMultiplex
// 添加需要管理的层void MenuTestScene::runThisTest(){ CCLayer* pLayer1 = new MenuLayerMainMenu(); CCLayer* pLayer2 = new MenuLayer2(); CCLayer* pLayer3 = new MenuLayer3(); CCLayer* pLayer4 = new MenuLayer4(); CCLayer* pLayer5 = new MenuLayerPriorityTest(); CCLayer* pLayer6 = new BugsTest(); CCLayerMultiplex* layer = CCLayerMultiplex::create(pLayer1, pLayer2, pLayer3, pLayer4, pLayer5, pLayer6, NULL); addChild(layer, 0); ...... CCDirector::sharedDirector()->replaceScene(this);}// 切换层void MenuLayerPriorityTest::menuCallback(CCObject* pSender){ ((CCLayerMultiplex*)m_pParent)->switchTo(0);}
- 【COCOS2DX-游戏开发之三】CCLayerMultiplex管理多个层
- Cocos2dx 学习笔记29 CCLayerMultiplex管理多个层
- cocos2dx教程之CCLayerMultiplex
- cocos2dx之CCLayerMultiplex
- COCOS2DX-游戏开发之三 坐标系
- 笨小五工作笔记之-CCLayerMultiplex管理多层
- u3d_rpg游戏开发之物品管理(三)
- COCOS2DX-游戏开发之 坐标系
- 【iOS-cocos2d-X 游戏开发之三】游戏存储之Cocos2dX自带CCUserDefault类详解
- cocos2dx游戏开发学习笔记(三)
- 【COCOS2DX-游戏开发之三三】TMX边界控制与小窗口内预览TMX
- 【COCOS2DX-游戏开发之三三】TMX边界控制与小窗口内预览TMX
- 【COCOS2DX-游戏开发之三一】之 坐标系(下) convertToNodeSpace和convertToWorldSpace
- 【COCOS2DX-游戏开发之三一】之 坐标系(下) convertToNodeSpace和convertToWorldSpace
- Cocos2d-X 学习笔记 18 CCLayerMultiplex管理多个层
- 游戏敏捷开发项目管理之我见(三) 沟通
- 8、Cocos2dx 3.0游戏开发找小三之3.0版本的内存管理
- 【COCOS2DX-ANDROID-游戏开发之二三】 界面中嵌入Android的WebView
- 使用jquery获取radio的值
- MapReduce Design Patterns(chapter 1)(一)
- Linux 下摄像头驱动支持情况
- DB2 监控工具 db2top 命令 介绍
- http 含有空格
- 【COCOS2DX-游戏开发之三】CCLayerMultiplex管理多个层
- Java Socket网络编程
- C#开发AutoCad,利用ObjectDbx技术在当前dwg文件中插入其它未打开的dwg文件中的图块
- oracle 学习
- java小技巧-3
- 特殊字符
- 电脑开机提示“Diskette Boot Failure”
- 技术达人谈PHP底层工作原理
- OpenScales和Flex搭建框架,创建第一个地图