我在我的游戏中有一个设置菜单,在那里我有不同的音频(背景音乐、对话等),在那里我可以手动调整音量。
这种情况发生在暂停期间,因此您可以听到音量并将其设置为您的首选项。
本来一切正常,但有一天,它停了,我也不知道为什么.
我所知道的是,音频源的音量确实会更新,但“实际”音频保持不变的音量“,直到”你取消暂停(将时间刻度设置回1),然后它会发生变化,以匹配音频源中的变量所说的。
需要强调的是,值“确实”更新,但真实的的声音保持不变,直到你取消暂停。我怎么能在游戏暂停时听到声音的变化?
事实上,这似乎工作之前,表明更新或改变设置可能已经打破了它,但也可能能够修复它?否则,我只需要不使用时间刻度暂停,或移动音量控制设置以外的暂停机制
先谢了
1条答案
按热度按时间5n0oy7gb1#
这可能是由于音频混音器
updateMode
被设置为AudioMixerUpdateMode.Normal
造成的。将
updateMode
更改为AudioMixerUpdateMode.UnscaledTime
将忽略Time.timeScale
并真实的更新音频混音器。