示例#1
0
 public void Init(ITickerCtrl tickerCtrl)
 {
     this.Init();
     m_rootTickerCtrl = tickerCtrl;
     m_tickerScale    = GameLogicDefs.GAME_TICKER_FULL_SCALE;
     m_tickerProgress = 0;
 }
示例#2
0
 public void Init(ITickerCtrl tickerCtrl, uint delayTick, uint repeatCount)
 {
     this.Init();
     m_tickerCtrl  = tickerCtrl;
     delayTick     = delayTick == 0 ? 1 : delayTick;
     m_delayTick   = delayTick;
     m_repeatCount = repeatCount;
 }
示例#3
0
        internal override void OnRelease()
        {
            base.OnRelease();

            m_isStart             = false;
            m_isPause             = false;
            m_runImmediately      = false;
            m_completeNeedRelease = false;

            m_updateTick  = 0;
            m_repeatIndex = 0;
            m_delayTick   = 0;
            m_repeatCount = 0;

            m_tickerCtrl = null;

            m_onTicker         = null;
            m_onTickerComplete = null;
        }