Beispiel #1
0
 public FontData(int index, Transform spawn_point, Vector3 offset, Hotfix_LT.UI.CombatFloatFontUIHUD.eFloatFontType floatFontType, string font)
 {
     this.index         = index;
     this.spawn_point   = spawn_point;
     this.offset        = offset;
     this.floatFontType = floatFontType;
     this.font          = font;
 }
Beispiel #2
0
        private void ShowNewFloatFontFunc(Transform spawn_point, Vector3 offset, Hotfix_LT.UI.CombatFloatFontUIHUD.eFloatFontType floatFontType, string font)
        {
            if (_instance == null || spawn_point == null)
            {
                return;
            }

            CombatFloatFontUIHUD hud = GetNewHUDFromPool();

            hud.ShowBuffEffect(floatFontType, font, spawn_point, offset, delegate()
            {
                PutNewHUDInPool(hud);
            });
        }
Beispiel #3
0
        private void ShowNewFloatFont(int index, Transform spawn_point, Vector3 offset, Hotfix_LT.UI.CombatFloatFontUIHUD.eFloatFontType floatFontType, string font)
        {
            FontData data  = new FontData(index, spawn_point, offset, floatFontType, font);
            bool     isNew = false;

            if (!FontQueueDic.ContainsKey(index))
            {
                FontQueueDic.Add(index, new Queue <FontData>());
                isNew = true;
            }
            FontQueueDic[index].Enqueue(data);

            if (isNew)
            {
                int timer = ILRTimerManager.instance.AddTimer(150, 0, ShowNewFloatFontTimer);
                timerDic.Add(timer, index);
            }
        }