我有一个关于在cocos2d中使用替换场景的问题。
假设我的游戏菜单有以下结构:
2.1战略水平
2.2精度等级
推荐的菜单导航方法是“替换场景”还是“推送/弹出”?
我在一些地方读到过,在cocos2d中避免推送/弹出是件好事。但我在使用替换场景时所关心的是,我给人的印象是,我只是把场景堆起来,而不是有一个适当的导航流。
发布于 2011-11-11 13:20:19
推送和流行场景将堆叠你的场景。每次您推送一个新场景时,旧场景都保留在内存中,您需要完全相同数量的popScene才能回到最初的场景。
因此,使用replaceScene是切换场景的标准和推荐方法。虽然replaceScene从内存中删除了原始场景,但在内存中保留两个场景的重叠时间很短。因此,如果您有两个非常内存密集的场景,则建议使用临时加载场景,以允许前一个场景有足够的时间释放其内存。
还请注意,不能在场景的init方法中调用replaceScene。这将导致CCDirector崩溃。
https://stackoverflow.com/questions/8094222
复制相似问题