Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 2
0
    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;
            }
        }
    }