Exemple #1
0
        /// <summary>
        /// 本地随机显示彩金数量
        /// </summary>
        /// <param name="totalTime"></param>
        /// <param name="frameTime"></param>
        public void SetRandomBonus(float totalTime, float frameTime)
        {
            var span = new LSTimeSpan(true, frameTime, totalTime);

            _spans.Add(span);
            span.OnTimeFrameFinished = delegate()
            {
                SetBonus(App.GetGameData <LswcGameData>().GetRandomNum());
            };
            span.OnTimeFinished = delegate()
            {
                span.OnTimeFinished = null;
                _removeSpan.Add(span);
            };
        }
Exemple #2
0
        /// <summary>
        /// 变化庄和闲图片到目标图片
        /// </summary>
        /// <param name="banker"></param>
        /// <param name="time"></param>
        /// <param name="frame"></param>
        public void ChangeBankerTo(LSBankerType banker, float time, float frame)
        {
            var span = new LSTimeSpan(true, frame, time);

            _spans.Add(span);
            span.OnTimeFrameFinished = delegate()
            {
                SetBanker(App.GetGameData <LswcGameData>().GetRandomBanker());
            };
            span.OnTimeFinished = delegate()
            {
                span.OnTimeFinished = null;
                _removeSpan.Add(span);
                SetBanker(App.GetGameManager <LswcGamemanager>().ResourseManager.GetSprite(App.GetGameData <LswcGameData>().GetBankerOrSpriteName(banker)));
            };
        }
Exemple #3
0
 void Update()
 {
     if (_spans != null)
     {
         foreach (var span in _spans)
         {
             if (span != null)
             {
                 span.Run();
             }
         }
         if (_removeSpan != null && _removeSpan.Count > 0)
         {
             for (int i = 0; i < _removeSpan.Count; i++)
             {
                 LSTimeSpan span = _removeSpan[i];
                 _spans.Remove(span);
             }
             _removeSpan.Clear();
         }
     }
 }