是否有可能在cocos2d-iphone中“冻结”您的场景,并运行不同的场景(例如,暂停场景),当您完成此场景后,您可以更改回原始场景并恢复它很好吗?我想有可能,有人曾告诉我,我可以在CCDirector中堆叠场景或其他东西,但我不太明白哪些方法是必要的。
答案 0 :(得分:1)
// show the pause scene
[[CCDirector sharedDirector] pushScene:pauseScene];
...
// return back to the game scene
[[CCDirector sharedDirector] popScene];
请记住,原始场景仍保留在内存中,因此理想情况下,推送的场景应该是轻量级的,符合记忆的。
无法使用CCSceneTransition为popScene转换设置动画。 Cocos2D 2.0应该可以解决这个问题,但计划中的改进尚未实现。