FMOD получает параметр OK, устанавливает параметр ERR_INVALID_PARAM

#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:

Поэтому я случайно установил тип параметра на глобальный, и вы не можете изменить глобальные параметры таким образом. Полностью моя ошибка.