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