我有以下代码:
void Update(){
GetComponent<UnityEngine.UI.Text> ().text = AudioListener.volume.ToString();
}
Run Code Online (Sandbox Code Playgroud)
推送到我的 Android 设备后,当我按下 Android 的物理音量按钮时,它总是显示“1”。所以它没有检测手机的实际音量。可以查看手机当前音量吗?
我正在使用 Google Cardboard SDK。也许这很重要,因为它同时使用多个摄像机。也许与权限有关?
只是为了记录,
这是一个很好的问题,你能从Unity获取手机音量设置吗?
首先:请注意,这AudioListener.volume是完全不相关的。这就是 Unity 认为播放音乐或音效时的音量。
其次:我不敢说,我相当确定截至 2016 年,没有办法从 Unity获取手机音量设置。
如果有人知道更好 - 回答!
好问题。
更新(来自评论)
笔记。可以控制系统音量。但 OP 必须为此编写本机插件。
考虑这些质量检查:
但请注意,在 iOS 中更改音量(与 Unity 无关)是一个棘手的问题,涉及Apple 是否在应用商店中批准它。安卓也一样。这些问题与 Unity 无关,并且需要有关应用程序商店、三星硬件等的知识,无论您在哪一年阅读本文。请注意,在许多关于手机上“更改音量”的质量检查中,再次简单地混淆了更改应用程序中某些内容的音量与“实际手机音量控制”。
| 归档时间: |
|
| 查看次数: |
7617 次 |
| 最近记录: |