/// <summary> /// 刷新鼓励次数 /// </summary> /// <param name="leftTime"></param> public void OnInspirePlayer(InspireType type, uint leftTime) { LocalInspireData insData = null; if (null != curInspireData && curInspireData.TryGetValue(type, out insData)) { insData.LeftTimes = leftTime; } else { if (null == curInspireData) { curInspireData = new Dictionary <InspireType, LocalInspireData>(); } insData = new LocalInspireData() { LeftTimes = leftTime, InsType = type, MaxTimes = (uint)GetInspireMax(type), }; curInspireData.Add(type, insData); } CaculateInspirePileValue(); //刷新鼓励次数 Engine.Utility.EventEngine.Instance().DispatchEvent((int)GameEventID.UIEVENT_WORLDBOSSINSPIREREFRESH, type); }
public bool TryGetInspirePlayerData(InspireType insType, out LocalInspireData data) { data = null; return(null != curInspireData && curInspireData.TryGetValue(insType, out data)); }