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; }
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); }); }
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); } }