public FirstBattlePrizeData GetFirstBattlePrizeData(int level) { FirstBattlePrizeData data = null; m_firstBattlePrizeDict.TryGetValue(level, out data); return(data); }
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); }
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); } }