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");
        }
    }