//************************************************************************************************ // //************************************************************************************************ public bool Begin(FADE_TYPE type, float duration, OnFadeFinished evtHandler = null) { if (m_type != type) { m_type = type; m_start = Time.time; m_progress = (duration > 0.0f) ? 1.0f - m_progress : 1.0f; m_duration = duration; m_evtHandler = evtHandler; return(true); } else { if (duration < m_duration) { m_progress = (duration > 0.0f) ? m_progress * (m_duration / duration) : 1.0f; m_duration = duration; m_evtHandler = evtHandler; return(true); } } return(false); }
//************************************************************************************************ // //************************************************************************************************ public bool Cut(OnFadeFinished evtHandler = null) { return(Begin(m_type, 0.0f, evtHandler)); }