游戏开发中的场景、过渡效果、图层与输入处理
1. pushScene 和 popScene 的应用
pushScene 和 popScene 在保留初始场景状态时非常有用,无需保存和加载场景状态。例如,在多人游戏中可以使用 pushScene 显示当前排行榜场景,之后再使用 popScene 回到游戏场景,游戏场景会保留在内存中,且在查看排行榜时游戏场景会自动暂停,游戏不会继续推进。
不过,在使用 pushScene 时,需要确保任何时候都有足够的额外空闲内存来加载新场景,这一点很难测试。因此,要推送的场景应该非常轻量级,占用很少的内存,并且只能自行弹出,不能推送其他场景或调用 replaceScene 。
以下是显示设置场景的代码示例:
[[CCDirector sharedDirector] pushScene:[Settings scene]];
要返回上一个仍在内存中的场景,在设置场景中调用:
[[CCDirector sharedDirector] popScene];
需要注意的是,只能使用 CCSceneTransition 为 pushScene 添加动画效果, popScene
超级会员免费看
订阅专栏 解锁全文
19

被折叠的 条评论
为什么被折叠?



