Hello!
I need to set a certain parameter every frame.
I assume that RuntimeManager.StudioSystem.setParameterByName()
is less efficient than RuntimeManager.StudioSystem.setParameterByID()
Is that a correct assumption?
So how exactly can I get that id of a given parameter?
Thanks in advance
Hi,
Correct, setParameterByID()
is more efficient.
To get the id
first we need to get the description of the parameter:
FMODUnity.RuntimeManager.StudioSystem.getParameterDescriptionByName("ParameterName", out FMOD.Studio.PARAMETER_DESCRIPTION parameterDescription);
The (FMOD Studio | Studio API) parameter description contains the id which you can access like so:
RuntimeManager.StudioSystem.setParameterByID(parameterDescription.id, newValue);
Hope this helps!
1 Like
Exactly what I was asking, thanks a lot!
1 Like