我目前正在部署到IOS,但计划在未来部署到Android和其他平台。
我需要知道系统音量是否已关闭,以便我可以在屏幕上显示相关图标。
在Unity中,有没有办法确定系统音量是否静音?
答案 0 :(得分:2)
我不知道允许你这样做的Unity功能(因为AudioSource绑定到对象,而不是“应用程序”本身) - 但也许有一些神奇的实用程序允许你这样做。问题是即使检查纯iOS并不像检查一个属性那么容易,因为系统本身并没有表明它,或者至少它不适用于更高版本(iOS7,8 - 可能还有9)
无论如何,我个人认为你必须为Android和iOS(以及你想支持的任何东西)采用系统特定的实现。对于iOS,有很多很棒的帖子,我建议你检查一下:
https://hoishing.wordpress.com/2014/05/08/mute-checking-in-ios7/ Detecting Silent Switch in iOS 7 issue
希望它有所帮助,但我想我没有带来任何好消息:)