cocos2d-x中解决暂停并保存画面和开始的功能

1.调用所有对象的pauseSchedulerAndActions()。太麻烦,不太现实,而且有很多对象不易获取。

2.CCDirector::sharedirector()->pause()。停止一切活动,但帧数会骤降至4帧左右,导致菜单效果不好。文字菜单无动画效果,图片可以,但因帧数原因效果变慢。

3.CCScheduler::sharedScheduler()->setTimeScale(0)。同上一种方法,文字菜单失去动画效果。但帧速不会降低。通过setTimeScale(1)恢复。

4.CCDirector::sharedDirector()->pushScene(pauseScene)。可保存当前场景所有内容,至popScene后继续。另可通过CCRenderTexture把当前界面保存,作为暂停场景的背景。

 

以上方法都没有去实践过,有空了去实践一下

posted on 2013-11-05 18:44  IOS开发者  阅读(467)  评论(0编辑  收藏  举报