#fmod
#fmod
Вопрос:
У меня есть код, который получает параметр, а затем устанавливает параметр. Get работает нормально, но set возвращает 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);
Что я делаю не так? Это FMOD для Unity 2.01.07. Максимальное значение для PianoVolume равно 1f, минимальное — 0f. Это непрерывный параметр.
Ответ №1:
Поэтому я случайно установил тип параметра на глобальный, и вы не можете изменить глобальные параметры таким образом. Полностью моя ошибка.