为什么我不能那样使用unity的audioMixer?

时间:2018-12-13 15:21:51

标签: unity3d audio

我正在使用audioMixer更改音高和可能的最高频率。 我的调音台看起来像这样enter image description here

这是一些用于设置公开参数的代码:

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个differnetnet游戏对象,它们发出声音并将此混音器设置为要使用的混音器。

0 个答案:

没有答案