Exemple #1
0
    public FirstBattlePrizeData GetFirstBattlePrizeData(int level)
    {
        FirstBattlePrizeData data = null;

        m_firstBattlePrizeDict.TryGetValue(level, out data);
        return(data);
    }
Exemple #2
0
        private int[] GetTodayPrizeData(FirstBattlePrizeData data)
        {
            string dateStr = DateTime.Now.DayOfWeek.ToString();

            switch (dateStr)
            {
            case "Monday": return(data.Monday);

            case "Tuesday": return(data.Tuesday);

            case "Wednesday": return(data.Wednesday);

            case "Thursday": return(data.Thursday);

            case "Friday": return(data.Friday);

            case "Saturday": return(data.Saturday);

            case "Sunday": return(data.Sunday);
            }
            return(data.Monday);
        }
Exemple #3
0
    private static void RobotConfigPostprocess()
    {
        string     path = System.IO.Path.Combine(RESOURCE_FIRST_BATTLE_PRIZE_FOLDER, "EctypeFirstBattlePrize.xml");
        TextReader tr   = new StreamReader(path);
        string     text = tr.ReadToEnd();

        if (text == null)
        {
            Debug.LogError("EctypeFirstBattlePrize file not exist");
            return;
        }
        else
        {
            XmlSpreadSheetReader.ReadSheet(text);
            XmlSpreadSheet sheet = XmlSpreadSheetReader.Output;
            string[]       keys  = XmlSpreadSheetReader.Keys;

            object[] levelIds = sheet[keys[0]];

            List <FirstBattlePrizeData> tempList = new List <FirstBattlePrizeData>();

            for (int i = 0; i < levelIds.Length; i++)
            {
                if (0 == i || 1 == i)
                {
                    continue;
                }
                FirstBattlePrizeData data = new FirstBattlePrizeData();
                data.UserLevel = Convert.ToInt32(sheet["UserLevel"][i]);
                string[] mondayStr = Convert.ToString(sheet["Monday"][i]).Split('+');
                data.Monday    = new int[mondayStr.Length];
                data.Monday[0] = Convert.ToInt32(mondayStr[0]);
                data.Monday[1] = Convert.ToInt32(mondayStr[1]);
                string[] tuesdayStr = Convert.ToString(sheet["Tuesday"][i]).Split('+');
                data.Tuesday    = new int[tuesdayStr.Length];
                data.Tuesday[0] = Convert.ToInt32(tuesdayStr[0]);
                data.Tuesday[1] = Convert.ToInt32(tuesdayStr[1]);
                string[] wednesdayStr = Convert.ToString(sheet["Wednesday"][i]).Split('+');
                data.Wednesday    = new int[wednesdayStr.Length];
                data.Wednesday[0] = Convert.ToInt32(wednesdayStr[0]);
                data.Wednesday[1] = Convert.ToInt32(wednesdayStr[1]);
                string[] thursdayStr = Convert.ToString(sheet["Thursday"][i]).Split('+');
                data.Thursday    = new int[thursdayStr.Length];
                data.Thursday[0] = Convert.ToInt32(thursdayStr[0]);
                data.Thursday[1] = Convert.ToInt32(thursdayStr[1]);
                string[] fridayStr = Convert.ToString(sheet["Friday"][i]).Split('+');
                data.Friday    = new int[fridayStr.Length];
                data.Friday[0] = Convert.ToInt32(fridayStr[0]);
                data.Friday[1] = Convert.ToInt32(fridayStr[1]);
                string[] saturdayStr = Convert.ToString(sheet["Saturday"][i]).Split('+');
                data.Saturday    = new int[saturdayStr.Length];
                data.Saturday[0] = Convert.ToInt32(saturdayStr[0]);
                data.Saturday[1] = Convert.ToInt32(saturdayStr[1]);
                string[] sundayStr = Convert.ToString(sheet["Sunday"][i]).Split('+');
                data.Sunday    = new int[sundayStr.Length];
                data.Sunday[0] = Convert.ToInt32(sundayStr[0]);
                data.Sunday[1] = Convert.ToInt32(sundayStr[1]);

                tempList.Add(data);
            }

            CreateRobotConfigDataBase(tempList);
        }
    }