public void Init(ITickerCtrl tickerCtrl) { this.Init(); m_rootTickerCtrl = tickerCtrl; m_tickerScale = GameLogicDefs.GAME_TICKER_FULL_SCALE; m_tickerProgress = 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; }
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; }