Beispiel #1
0
    public PlayerKongfuData GetKonfuData(int kongfuLevel)
    {
        PlayerKongfuData kongfuData = null;

        PlayerKongfuDataList.TryGetValue(kongfuLevel, out kongfuData);
        return(kongfuData);
    }
Beispiel #2
0
    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);
        }
    }