public static FMOD.Studio.ParameterInstance GetParameter(FMOD.Studio.EventInstance ev, string parameterName) { FMOD.Studio.ParameterInstance param; if(ev.getParameter(parameterName, out param) != FMOD.RESULT.OK) { Debug.LogWarning(string.Format("Could not find parameter '{0}' in sound bank", parameterName)); } return param; }
public void SetEvent(FMOD.Event evt) { FMOD.RESULT result = FMOD.RESULT.OK; FMOD.EventParameter param = null; hideFlags = HideFlags.HideInInspector | HideFlags.HideInHierarchy; if (m_parameter != null) { result = evt.getParameter(m_parameter.getName(), ref param); ERRCHECK(result); if (result == FMOD.RESULT.OK) { m_runtimeParam = param; result = m_runtimeParam.setValue(m_value); ERRCHECK(result); } } else { Debug.Log ("Error: This component should not exist now if its parameter is null"); } }