예제 #1
0
    /// <summary>
    /// 注册一个计时器
    /// </summary>
    private void InitSystemRollTimer()
    {
#if !ScFish
        SystemHorizontalRollTextTimer = new SingleTimeBase(10f, SystemRollTimeCallBack, null);
        xTimeManger.Instance.RegisterTimer(SystemHorizontalRollTextTimer);
#endif
    }
예제 #2
0
 public void RegisterTimer(SingleTimeBase s)
 {
     if (listSingleTimer.Count > 500)
     {
         Debug.LogWarning(listSingleTimer.Count);
         cacheSingleTimer__.Add(s);
     }
     else
     {
         listSingleTimer.AddRange(cacheSingleTimer__);
         listSingleTimer.Add(s);
         cacheSingleTimer__.Clear();
     }
 }
예제 #3
0
    CRollTextUI()
    {
        HorizontalRollStringCacheList = new List <string>();
        SystemHorizontalRollTextList  = new List <string>();
        HorizontalRollUIObj           = null;
        HorizontalRollTextTransf      = null;
        HorizontalRollText            = null;
        bHorizontalRollTextUIShow     = false;
        bRollTickPause = false;
        SystemHorizontalRollTextTimer = null;

        VerticalRollTextObjList = new List <VerticalRollObjData>();
        VerticalRollUIPerfabObj = null;
        bVerticalRollTextUIShow = false;


        InitSystemRollTimer();
        RegitserMsgHandle();
    }