public PlayerKongfuData GetKonfuData(int kongfuLevel) { PlayerKongfuData kongfuData = null; PlayerKongfuDataList.TryGetValue(kongfuLevel, out kongfuData); return(kongfuData); }
private static void OnPostprocessKongfudata() { string path = System.IO.Path.Combine(RESOURCE_KONGFUDATA_DATA_FOLDER, "PlayerKongfuData.xml"); TextReader tr = new StreamReader(path); string text = tr.ReadToEnd(); if (text == null) { Debug.LogError("Equipment item file not exist"); return; } else { XmlSpreadSheetReader.ReadSheet(text); XmlSpreadSheet sheet = XmlSpreadSheetReader.Output; string[] keys = XmlSpreadSheetReader.Keys; object[] levelIds = sheet[keys[0]]; List <PlayerKongfuData> tempList = new List <PlayerKongfuData>(); for (int i = 3; i < levelIds.Length; i++) { PlayerKongfuData data = new PlayerKongfuData(); data.KongfuLevel = Convert.ToInt32(sheet["KongfuLevel"][i]); data.LevelNeed = Convert.ToInt32(sheet["LevelNeed"][i]); data.MeridiansList = Convert.ToString(sheet["MeridiansSequence"][i]).Split('+'); data.KongfuName = Convert.ToString(sheet["KongfuName"][i]); data.KongfuPic = Convert.ToString(sheet["KongfuPic"][i]); data.KongfuEff = Convert.ToString(sheet["KongfuEff"][i]); data.KongfuNameRes = Convert.ToString(sheet["KongfuNameRes"][i]); string KonfubakResPath = System.IO.Path.Combine(KongFuBackgroundResPath, data.KongfuPic + ".prefab"); data.KongfuPicPrefab = (GameObject)AssetDatabase.LoadAssetAtPath(KonfubakResPath, typeof(GameObject)); Debug.Log("Inport:" + data.KongfuPicPrefab + "," + KonfubakResPath); tempList.Add(data); } CreateKongfuConfigDataList(tempList); } }