Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
SimpleAudioEngine 效果预加载的最佳策略是什么?在游戏启动时预加载所有音效?还是在每个屏幕的创建中仅预加载此屏幕中使用的效果?加载的效果会在某个时候发布吗?
如果第一次播放音效会导致明显的延迟,则需要预加载。对于动作游戏,您要预加载所有游戏效果。对于回合制或其他“慢节奏”的游戏,不预加载任何音效可能是可以的。
预加载的时间和地点取决于您的需要。通常在游戏场景开始时(即在 init 或 onEnter 期间)。
除非您在其上调用 unloadEffect,否则不会释放预加载的效果。音频引擎在内部缓存音效,因此这不是预加载独有的。简单地播放声音效果也会加载它并将其保存在内存中。