Если я в игре нажимал клавишу
Переход между состояниями осуществлял метод AudioMixerSnapshot.TransitionTo(float timeToReach).
Раньше это работало, но вчера я заметил, что при вызове меню пауза активируется, но звук не приглушается. Очевидно, что в каком-то из обновлений Unity они сделали AudioMixer зависимым от внутреннего (игрового) времени. И когда я останавливал время, переход от состояния к состоянию переставал работать.
Чтобы сделать его независимым от внутреннего времени, теперь необходимо сменить режим Update Mode.
С «Normal»:
На «Unscaled Time»:
То же самое можно делать скриптами:
public AudioMixer am;
am.updateMode = AudioMixerUpdateMode.UnscaledTime;
- Android: Захват траффика - 07.09.2024
- WPF: Отобразить дату и время в формате региональных настроек - 30.08.2024
- Яндекс-диск: Сортировка фото по дате - 23.07.2024