public void UpdateExistingParam(FmodEventParameter newParam) { if (newParam != null) { hideFlags = HideFlags.HideInInspector | HideFlags.HideInHierarchy; m_parameter = newParam; m_name = m_parameter.getName(); } }
public void Initialize(FmodEventParameter srcParam) { if (srcParam != null) { hideFlags = HideFlags.HideInInspector | HideFlags.HideInHierarchy; m_parameter = srcParam; m_value = m_parameter.getValue(); m_name = m_parameter.getName(); } }
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"); } }