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。是一个连续的参数。
所以我不小心将参数类型设置为全局,您不能通过这种方式更改全局参数。完全是我的错误。
我有获取参数然后设置参数的代码。 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。是一个连续的参数。
所以我不小心将参数类型设置为全局,您不能通过这种方式更改全局参数。完全是我的错误。