public void loadDataFromJson(MapDateJson achieve, int key) { MapConfigAchieveItem temp = (MapConfigAchieveItem)achieve.GetItem(key); _configX = temp.RacePosX; _configY = temp.RacePosY; }
// 从Json文件中载入信息保存至Hashtable public void loadFromJson(JSONNode data) { if (data == null) { Debug.Log("read faild"); } else { int id = 0; for (int i = 0; i < data.Count; i++) { MapConfigAchieveItem node = new MapConfigAchieveItem(); node.Id = id; id++; node.RacePosX = data[i]["x"]; node.RacePosY = data[i]["y"]; //Debug.LogError("typeddd = " + data[i]["x"].GetType() + " data[i][x] = " + data[i]["x"]); hash.Add(node.Id, node); } } }
// 从Hashtable中返回键为key的值 public MapConfigAchieveItem GetItem(int key) { MapConfigAchieveItem itemAchieve = (MapConfigAchieveItem)hash[key]; return(itemAchieve); }