Esempio n. 1
0
        //************************************************************************************************
        //
        //************************************************************************************************

        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);
        }
Esempio n. 2
0
        //************************************************************************************************
        //
        //************************************************************************************************

        public bool Cut(OnFadeFinished evtHandler = null)
        {
            return(Begin(m_type, 0.0f, evtHandler));
        }