我的游戏中有一个设置菜单,在那里我有不同的音频(背景音乐,对话等),我可以手动调整音量
这在暂停时发生,因此您可以听到音量并将其设置为您的偏好。
这本来工作得很好,然后有一天,它停了,我不知道为什么。
我所知道的是audioSource的音量没有更新,但是"实际的"。音频保持相同的音量,直到您取消暂停(将时间刻度设置回1),然后它将更改为与AudioSource中的变量匹配。
要强调,值"不"更新,但真正的声音保持不变,直到你取消暂停。当游戏暂停时,我怎么能听到声音的变化?
这似乎以前工作的事实,表明更新或更改设置可能已经破坏了它,但也可能能够修复它?否则我就不能使用时间刻度来暂停,或者将音量控制设置移到暂停机制之外
Thanks in advance
这可能是由于音频混频器updateMode
被设置为AudioMixerUpdateMode.Normal
造成的。
将updateMode
更改为AudioMixerUpdateMode.UnscaledTime
将忽略Time.timeScale
并实时更新音频混频器。