FMOD 获取参数成功,设置参数 ERR_INVALID_PARAM

FMOD Get Parameter OK, Set Parameter ERR_INVALID_PARAM

我有获取参数然后设置参数的代码。 get 工作正常,但是 set returns ERR_INVALID_PARAM:

            FMOD.RESULT getResult = FMODManager.GetCurrentMusicInstance().getParameterByName(PianoVolumeParamter, out pianoParameter);
        Debug.Log("Get Result " + getResult);

        FMOD.RESULT result = FMODManager
            .GetCurrentMusicInstance()
            .setParameterByName(PianoVolumeParamter, 1f);
        Debug.Log("Set Result " + result);

我做错了什么?这是 Unity 2.01.07 的 FMOD。 PianoVolume 的最大值为 1f,最小值为 0f。是一个连续的参数。

所以我不小心将参数类型设置为全局,您不能通过这种方式更改全局参数。完全是我的错误。