Unity3d 滑块值不为';不能随脚本更改

Unity3d 滑块值不为';不能随脚本更改,unity3d,Unity3d,我正在开发一个音响系统,我遇到了一个bug。我使用的是一个普通的Unity滑块和一个音频混音器,我公开了音量参数。在游戏中,它工作得非常好,但如果我尝试通过脚本或编辑器更改它,它确实会更改滑块的值,但不会更改混音器音频的值。有人知道为什么吗?如果是,怎么做 剧本: public void SetMusicV(float sliderValue) { Debug.Log("Have you even been called man?"); audioMi

我正在开发一个音响系统,我遇到了一个bug。我使用的是一个普通的Unity滑块和一个音频混音器,我公开了音量参数。在游戏中,它工作得非常好,但如果我尝试通过脚本或编辑器更改它,它确实会更改滑块的值,但不会更改混音器音频的值。有人知道为什么吗?如果是,怎么做

剧本:

    public void SetMusicV(float sliderValue)
{
    Debug.Log("Have you even been called man?");
    audioMixer.SetFloat("MusicVol", Mathf.Log10 (sliderValue) * 20);
}

我不确定你的游戏对象上有滑块组件在哪里。尝试使用
GetComponent().value=yourValue