在cocos2d-iphone中,是否有可能“冻结”场景,并运行不同的场景(比如暂停场景),并且在完成场景后,到原来的场景并恢复它就好了?我想这是可能的,有人曾经告诉我可以在CCDirector中堆叠场景或其他东西,但我不太明白需要哪些方法。暂停场景并运行另一个场景
0
A
回答
1
// show the pause scene
[[CCDirector sharedDirector] pushScene:pauseScene];
...
// return back to the game scene
[[CCDirector sharedDirector] popScene];
记住原始场景保留在内存中,因此,最好的推现场要轻巧,内存明智的。
popScene转换不能用CCSceneTransition动画化。 Cocos2D 2.0应该可以解决这个问题,但计划中的改进目前还没有完成。
+0
谢谢!因此,当我完成暂停场景后,我该如何妥善处置它并返回游戏场景? – Voldemort
+0
你只需调用popScene来解散最近推送的场景 – LearnCocos2D
+0
好的。谢谢。 – Voldemort
相关问题
- 1. 统一移动到另一个场景,暂停当前场景
- 2. 运行一次登录场景,然后运行多个场景
- 3. 如何在Specrun中运行另一个场景中的一个场景
- 4. 从一个场景过渡到另一个场景
- 5. 将对象从一个场景传递到另一个场景
- 6. 从一个场景转移到另一个场景2D_android
- 7. 将值从一个场景传递到另一个场景
- 8. 如何在Rails Capybara测试的另一个场景之前运行场景
- 9. pytest运行场景
- 10. 暂停sprite工具包场景
- 11. 暂停SpriteKit场景当点击iAds
- 12. 暂停cocos2d-x中的特定场景
- 13. 如何通过凝视一个对象在一个场景中从一个场景走向另一个场景?
- 14. 用JavaFX显示另一个场景[场景图形问题]
- 15. JavaFX - 场景 - 在另一个场景中修改变量
- 16. 如何从另一个场景popScene特定的Cocos2D场景?
- 17. cocos2d启动/停止运行场景
- 18. 在cocos2d的另一个场景中停止背景音乐
- 19. 黄瓜测试场景并行运行?
- 20. 在一个场景
- 21. 当场景暂停时,GameplayKit不会暂停
- 22. 开始一个节点暂停的场景
- 23. 如何让一个场景知道另一个场景的参数值?
- 24. 如何从一个游戏场景转移到另一个游戏场景?
- 25. 将数据从一个场景传输到另一个场景的问题
- 26. 统一加载另一个场景
- 27. Swift:在另一场景中呈现场景
- 28. Sprite Kit:如何在运行场景上添加场景
- 29. Behat场景失败,如果与其他场景运行
- 30. 一些场景
您也可以暂停游戏**图层**并在顶部显示另一层作为暂停图层。 –