/// <summary> /// 读取LevelResultInfo信息 /// </summary> /// <param name="filePath"></param> /// <returns></returns> public static LevelResultInfo[] CreateLevelResultInfoArrayWithExcel(string filePath) { int col = 0, row = 0; DataRowCollection collect = ReadExcel(filePath, ref col, ref row); LevelResultInfo[] array = new LevelResultInfo[row - 2]; for (int i = 2; i < row; i++) { LevelResultInfo info = new LevelResultInfo(); info.levelID = int.Parse(collect[i][0].ToString()); info.passScore = int.Parse(collect[i][1].ToString()); info.maxScore = int.Parse(collect[i][2].ToString()); info.successEndID = int.Parse(collect[i][3].ToString()); info.successEndName = collect[i][4].ToString(); info.failEndID = int.Parse(collect[i][5].ToString()); info.failEndName = collect[i][6].ToString(); array[i - 2] = info; } return(array); }
// Use this for initialization void Awake() { if (Init == 0) { Init = 1; DontDestroyOnLoad(this.gameObject); //SelectInfo SelectInfoArray selectInfoArray = (SelectInfoArray)Resources.Load("DataAssets/SelectInfo"); for (int i = 0; i < selectInfoArray.dataArray.Length; ++i) { SelectInfo selectInfo = selectInfoArray.dataArray[i]; selectInfoDic.dic.Add(selectInfo.messageID, selectInfo); } Debug.Log("成功读入selectinfo"); //CardInfo CardInfoArray cardInfoArray = (CardInfoArray)Resources.Load("DataAssets/CardInfo"); for (int i = 0; i < cardInfoArray.dataArray.Length; ++i) { CardInfo cardInfo = cardInfoArray.dataArray[i]; cardInfoDic.cardInfoDic.Add(cardInfo.cardID, cardInfo); } Debug.Log("成功读入cardinfo"); //RoleInfo RoleInfoArray roleInfoArray = (RoleInfoArray)Resources.Load("DataAssets/RoleInfo"); for (int i = 0; i < roleInfoArray.dataArray.Length; ++i) { RoleInfo roleInfo = roleInfoArray.dataArray[i]; roleInfoDic.roleInfoDic.Add(roleInfo.roleID, roleInfo); } Debug.Log("成功读入roleinfo"); //CardManagerInfo CardManagerInfoArray cardManagerInfoArray = (CardManagerInfoArray)Resources.Load("DataAssets/LevelInfo"); for (int i = 0; i < cardManagerInfoArray.dataArray.Length; ++i) { CardManagerInfo cardManagerInfo = cardManagerInfoArray.dataArray[i]; levelInfoDic.cardManagerInfoDic.Add(cardManagerInfo.levelID, cardManagerInfo); } Debug.Log("成功读入cardmanagerinfo"); //CardResultInfo cardResultInfoArray = (CardResultInfoArray)Resources.Load("DataAssets/CardResultInfo"); Debug.Log("成功读入cardresultinfo"); //LevelResultInfo LevelResultInfoArray levelResultInfoArray = (LevelResultInfoArray)Resources.Load("DataAssets/LevelResultInfo"); for (int i = 0; i < levelResultInfoArray.dataArray.Length; ++i) { LevelResultInfo levelResultInfo = levelResultInfoArray.dataArray[i]; levelResultInfoDic.dic.Add(levelResultInfo.levelID, levelResultInfo); } Debug.Log("成功读入levelinfo"); //EndInfo EndInfoArray endInfoArray = (EndInfoArray)Resources.Load("DataAssets/EndInfo"); for (int i = 0; i < endInfoArray.dataArray.Length; ++i) { EndInfo endInfo = endInfoArray.dataArray[i]; endInfoDic.dic.Add(endInfo.endID, endInfo); } Debug.Log("成功读入endinfo"); } }