/// <summary> /// 限时活动 /// </summary> /// <param name="listEnergyLimitActivityData"></param> public void SetLimitActivityGridListData(List <EnergyLimitActivityData> listEnergyLimitActivityData) { for (int index = 0; index < listEnergyLimitActivityData.Count; index++) { if (index < m_mapGrid.Count) { EnergyNoEnoughUIGrid gridUI = m_mapGrid[index]; EnergyLimitActivityData gridData = listEnergyLimitActivityData[index]; gridUI.LoadResourceInsteadOfAwake(); gridUI.Index = index; gridUI.SetLimitActivityDetail(gridData.title, gridData.icon, gridData.buttonName, gridData.limitActivityDesc, gridData.finished); } } }
public List<EnergyLimitActivityData> GetEnergyLimitActivityDataList() { List<EnergyLimitActivityData> result = new List<EnergyLimitActivityData>(); if (eventCanGetGroup != null) { foreach (var item in eventCanGetGroup) { if (EventData.dataMap.ContainsKey(item.Key) && EventData.dataMap[item.Key].energy > 0) { EnergyLimitActivityData temp = new EnergyLimitActivityData(); temp.finished = true; temp.title = LanguageData.GetContent(EventData.dataMap[item.Key].name); temp.icon = IconData.dataMap[EventData.dataMap[item.Key].icon].path; temp.limitActivityDesc = LanguageData.dataMap.Get(EventData.dataMap[item.Key].reminder).Format(EventData.dataMap[item.Key].energy); temp.buttonName = LanguageData.GetContent(47902); result.Add(temp); } } } if (eventDoingGroup != null) { foreach (var item in eventDoingGroup) { if (EventData.dataMap.ContainsKey(item.Key) && EventData.dataMap[item.Key].energy > 0) { EnergyLimitActivityData temp = new EnergyLimitActivityData(); temp.finished = false; temp.title = LanguageData.GetContent(EventData.dataMap[item.Key].name); temp.icon = IconData.dataMap[EventData.dataMap[item.Key].icon].path; temp.limitActivityDesc = LanguageData.dataMap.Get(EventData.dataMap[item.Key].reminder).Format(EventData.dataMap[item.Key].energy); temp.buttonName = LanguageData.GetContent(47902); result.Add(temp); } } } if (eventNotOpenGroup != null) { foreach (var item in eventNotOpenGroup) { if (EventData.dataMap.ContainsKey(item.Key) && EventData.dataMap[item.Key].energy > 0) { EnergyLimitActivityData temp = new EnergyLimitActivityData(); temp.finished = false; temp.title = LanguageData.GetContent(EventData.dataMap[item.Key].name); temp.icon = IconData.dataMap[EventData.dataMap[item.Key].icon].path; temp.limitActivityDesc = LanguageData.dataMap.Get(EventData.dataMap[item.Key].reminder).Format(EventData.dataMap[item.Key].energy); temp.buttonName = LanguageData.GetContent(47902); result.Add(temp); } } } return result; }