问题
- 文档显示在Unity5中,不能再通过API设置speakerMode,而是必须通过project settings->audio来进行设置。
原因
设置AudioSettings.speakerMode的方式被弃用了,替代方式是使用audio project settings 以及 AudioSettings.GetConfiguration/AudioSettings.Reset API进行设置。
解决方案
- 在Unity5中,如果想要改变声音设置,必须使用新的API:
AudioConfiguration _audioConfig = AudioSettings.GetConfiguration ();
_audioConfig.speakerMode = AudioSettings.driverCapabilities;
AudioSettings.Reset (_audioConfig);
更多信息
http://docs.unity3d.com/ScriptReference/AudioSettings.GetConfiguration.html
http://docs.unity3d.com/ScriptReference/AudioSettings.Reset.html