我正在使用MonoGame开发一款游戏,该游戏使用SoundEffectInstance进行游戏中的音效。对于可以创建的SoundEffect实例的数量以及可以同时播放的最重要的SoundEffect实例的数量,不同平台的限制是什么?
是否可以加载多少SoundEffects(创建实例所需)?
相关平台包括Windows 8(Metro),Windows 7,Linux,OSX,X-Box 360,Android,iOS。
Microsoft表示存在 300种声音效果的限制(可以同时加载或播放的实例),并且在Windows上似乎无限制。但是,其他平台的信息似乎无法获得。
答案 0 :(得分:1)
我为MonoGame端口做了很多XNA:iOS,Android,Win8 Metro,PSM,Windows Phone。
SoundEffects和SoundEffectInstances在除Android之外的所有平台上按预期工作。你不能在Android上使用SoundEffectInstances。一旦声音响起,您就无法停止或暂停它。它将完成。
SoundEffects在大约十秒后切断。如果你计划做一个MonoGame android端口,那么请记住这一点。就个人而言,在MonoGame团队实施OpenAL之前,我会避免使用Android。