关注

通过公共API在Unity5中改变声音设置

问题

  •    文档显示在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

 

 

 

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
还有其它问题?提交请求

0 评论

登录写评论。