【发布时间】:2012-03-14 17:28:30
【问题描述】:
我正在创建一个不使用传统菜单系统的游戏——你有不同的场景(如设置、关于、新游戏等),然后你只需根据按钮按下或类似的东西来改变场景- 但是菜单是内置在实际游戏中的(按钮放置在游戏层上)。 当按下按钮时,会根据游戏逻辑出现不同的图层(可以填满整个屏幕)。这个想法是让游戏层始终存在(因此游戏状态永远不会改变,即使您更改了某些参数,游戏层也不需要重新初始化)。图层或多或少包含按钮和您可以滚动浏览的不同精灵列表。
我最担心的是,由于屏幕上的图像过多,性能/内存会下降(游戏层最多可以包含 100 个精灵并且始终存在 - 如果游戏层前面有一层,则游戏层被暂停和隐藏)。
游戏场景设置:
- 游戏层
- 菜单层
- 动态层(按下某个按钮时添加的层)
如果我将动态图层更改为场景,会有什么不同吗? (我不会创建一个新层,而是创建一个新场景并将其推送到场景堆栈上,而不会杀死游戏层)。这两种方法是相同的还是有任何关键区别(内存/性能方面)?
【问题讨论】:
标签: ios cocos2d-iphone