private static void OnPostprocessPVPListAward() { string path = System.IO.Path.Combine(RESOURCE_PVP_CONFIG_FOLDER, "PVPGroupListAward.xml"); TextReader tr = new StreamReader(path); string text = tr.ReadToEnd(); if (text == null) { Debug.LogError("PVPGroupListAward config file not exist"); return; } else { XmlSpreadSheetReader.ReadSheet(text); XmlSpreadSheet sheet = XmlSpreadSheetReader.Output; string[] keys = XmlSpreadSheetReader.Keys; object[] levelIds = sheet[keys[0]]; List <PVPGroupListAward> tempList = new List <PVPGroupListAward>(); for (int i = 2; i < levelIds.Length; i++) { PVPGroupListAward data = new PVPGroupListAward(); data.ListAward = Convert.ToInt32(sheet["ListAward"][i]); data.ListAwardType = Convert.ToInt32(sheet["ListAwardType"][i]); data.ListAwardGroup = Convert.ToInt32(sheet["ListAwardGroup"][i]); data.ListAwardPlace = Convert.ToString(sheet["ListAwardPlace"][i]); data.ListAwardParam1 = Convert.ToString(sheet["ListAwardParam1"][i]); data.ListAwardParam2 = Convert.ToString(sheet["ListAwardParam2"][i]); data.ListAwardParam3 = Convert.ToString(sheet["ListAwardParam3"][i]); data.ListAwardMail = Convert.ToInt32(sheet["ListAwardMail"][i]); data.ListAwardIcon = Convert.ToString(sheet["ListAwardIcon"][i]); data.ListAwardName = Convert.ToString(sheet["ListAwardName"][i]); data.ListAward01Icon = Convert.ToString(sheet["ListAward01Icon"][i]); data.ListAward01Des = Convert.ToString(sheet["ListAward01Des"][i]); data.ListAward02Icon = Convert.ToString(sheet["ListAward02Icon"][i]); data.ListAward02Des = Convert.ToString(sheet["ListAward02Des"][i]); tempList.Add(data); } CreateConfigDataBase(tempList); } }
private void UpdateSingleItem() { for (int index = 0, imax = awardSingleItemList.Count; index < imax; index++) { switch (currentTab) { case AwardTab.Daily: case AwardTab.Season: PVPGroupListAward award = GetListAwardData(currentTab, index + 1); if (award != null) { awardSingleItemList[index].AwardDesInit(index, award.ListAwardIcon, award.ListAwardName, award.ListAward01Icon, award.ListAward01Des, award.ListAward02Icon, award.ListAward02Des); } break; case AwardTab.LevelDescription: string levelName = PvpUiPanelManager.Instance.GroupConfigDatabase._dataTable[index].PVPGroupName; string levelDes = PvpUiPanelManager.Instance.GroupConfigDatabase._dataTable[index].GroupLevelUpIDS; awardSingleItemList[index].LevelDesInit(index, levelName, levelDes); break; } } }