Я использую audioMixer для изменения высоты тона и максимально возможной частоты.Мой микшер выглядит так:
А вот некоторый код для установки параметров:
public void setSoundDamping(bool isDamped) {
soundMixer.SetFloat("Cutoff Frequenzes", isDamped ? 600f : 22000f);
}
public void setSoundPitch(bool isSlow) {
soundMixer.SetFloat("Pitch", isSlow ? .75f : 1f);
}
Проблема в том, что после изменения параметров обратно ив четвертый или несколько раз появляются очень странные звуковые глюки.Например, воспроизведение музыки иногда останавливается на пару секунд, а громкость также меняется случайным образом.Звуковые эффекты также иногда исчезают или издают странные звуки.
При взгляде на параметры "хорошо выглядите".Так есть ли что-то, что я делаю в корне неправильно с этим подходом?Или это может быть ошибкой в самом Unity?
PS: у меня около 15 различных объектов GameObject, которые излучают звук, и этот микшер настроен в качестве их микшера.