/// <summary> /// 添加一个tips /// </summary> /// <param name="txt"></param> /// <param name="priority"></param> public void AddTips(string txt, TipsPriority priority = TipsPriority.Normal) { int priorityInt = (int)priority; //if (!CanShowDisPlayEffect()) //{ //} if (DataManager.Instance.Ready) { if (DataManager.Manager <UIPanelManager>() != null) { DataManager.Manager <UIPanelManager>().ShowPanel(PanelID.EffectDiplayPanel); } } if (!m_dicTipsCache.ContainsKey(priorityInt)) { m_dicTipsCache.Add(priorityInt, new System.Collections.Generic.List <TipsData>()); } TextManager.ClearStrNGUIColor(ref txt); if (m_dicTipsCache[priorityInt].Count >= MAX_TIPS_CACHE_NUM) { Engine.Utility.Log.Warning("EffectTipsManager->AddTips faield,over max num limit"); return; } m_dicTipsCache[priorityInt].Add(TipsData.Create(txt, Time.time, priority)); ProcessTips(0); }