public void UpdateCustom(float deltaTime) { if (m_finished) { return; } if (m_eventHandler != null) { m_elapsedTime += deltaTime; if (!m_eventHandler.CanUpdate && m_elapsedTime >= StartTime && StartTime >= 0f) { m_eventHandler.OnBegin(); } if (m_eventHandler.CanUpdate) { m_eventHandler.Update(deltaTime); } //if this evet is hault by the time limitation, set finished true. //and then wait to the next Active() or Reset() to trigger its to unfinished. if (m_eventHandler.CanUpdate && m_elapsedTime > EndTime && EndTime > 0f) { ResetCustom(); m_finished = true; } } }
public void UpdateCustom(float deltaTime) { if (m_eventHandler != null) { m_eventHandler.Update(deltaTime); } }