unity3d 在Unity中:通过停止/等于0的时间刻度暂停游戏时,音量不调整

bqf10yzr  于 2023-01-13  发布在  其他
关注(0)|答案(1)|浏览(276)

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

5n0oy7gb

5n0oy7gb1#

这可能是由于音频混音器updateMode被设置为AudioMixerUpdateMode.Normal造成的。
updateMode更改为AudioMixerUpdateMode.UnscaledTime将忽略Time.timeScale并真实的更新音频混音器。

相关问题