代码之家  ›  专栏  ›  技术社区  ›  T. Grumser

为什么我不能那样用Unity的混音器?

  •  1
  • T. Grumser  · 技术社区  · 7 年前

    我用混音器来改变音调和最高频率。 我的搅拌机是这样的 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);
    }
    

    问题是,在将参数改回和第四个一次或多次之后,会出现一些非常奇怪的声音故障。就像音乐播放有时会停止几秒钟,音量也会随机变化。音效有时也会变幻莫测或发出奇怪的声音。

    当看参数“看”好。那么,这种方法有什么根本性的错误吗?或者这甚至可能是一个统一本身的错误?

    附言:我有15个不同的游戏对象,那埃米特声音和有这个混频器设置为他们的混频器使用。

    0 回复  |  直到 7 年前