0

SimpleAudioEngine 效果预加载的最佳策略是什么?在游戏启动时预加载所有音效?还是在每个屏幕的创建中仅预加载此屏幕中使用的效果?加载的效果会在某个时候发布吗?

4

1 回答 1

2

如果第一次播放音效会导致明显的延迟,则需要预加载。对于动作游戏,您要预加载所有游戏效果。对于回合制或其他“慢节奏”的游戏,不预加载任何音效可能是可以的。

预加载的时间和地点取决于您的需要。通常在游戏场景开始时(即在 init 或 onEnter 期间)。

除非您在其上调用 unloadEffect,否则不会释放预加载的效果。音频引擎在内部缓存音效,因此这不是预加载独有的。简单地播放声音效果也会加载它并将其保存在内存中。

于 2012-07-07T10:27:58.767 回答