예제 #1
0
 /// <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);
         }
     }
 }
예제 #2
0
	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;
	}