本文主要是介绍cocos2d-x CCDirector管理CCScene,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
可以通过CCDirector::sharedCCDirector()方法得到单例对象通过以下几个方法可以管理场景CCScene
1.void runWithScene(CCScene * scene)
将场景入栈,并激活。(只适用于整个App的第一个CCScene)
2.void replaceScene(CCScene * scene)
新场景入栈,并激活,旧场景出栈并释放。
3.void pushScene(CCScene * scene)
新场景入栈,并激活。(激活CCScene就是开始执行CCScene中所有CCNode的onEnter draw ..... 你懂的)
4.void popScene()
出栈,既然是栈肯定是后进先出。
5。void pause()
暂停场景渲染和活动
6。void resume()
恢复场景渲染和活动
CCScene 继承CCNode,是整个CCNode数的根节点,CCScene作用是为了联系所有CCNode节点(一般为他的子类CCLayer,CCSprite.....)
这篇关于cocos2d-x CCDirector管理CCScene的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!