public static void InitData() { if (_isStart) return; //初始化数据 BagData = new MyBagData(); ShopData = new MyShopData(); _isStart = true; }
//读取Json数据 public List <MyItemJson> JsonLoad() { string JsonLitLoad = File.ReadAllText("C:/Users/17641/Desktop" + "/MyItemData.txt");//可以使用try进行安全校验,读取Json字符串 MyBagData myBagData = new MyBagData(); myBagData = JsonMapper.ToObject <MyBagData>(JsonLitLoad); //用结构体接收 LitJsonData Debug.Log(JsonLitLoad); return(myBagData.goods); }
public static void InitData() { if (_isStart) { return; } //初始化数据 BagData = new MyBagData(); ShopData = new MyShopData(); _isStart = true; }
private void Start() { MyItemJson mydata2 = new MyItemJson(); MyItemJson mydata = new MyItemJson(); mydata.id = 1; mydata.name = "nameTest"; mydata.des = "测试"; mydata.type = "armor"; mydata.role = "Man"; mydata2.id = 2; mydata2.name = "nameTest2"; mydata2.des = "测试2"; mydata2.type = "weapon"; mydata2.role = "All"; ArraryTest arrary = new ArraryTest(); arrary.MydatasArrary = new MyItemJson[] { mydata, mydata2 }; MyBagData listTest = new MyBagData(); listTest.goods = new List <MyItemJson>(); listTest.goods.Add(mydata); listTest.goods.Add(mydata2); string str3 = JsonUtility.ToJson(listTest); Debug.Log(str3); MyBagData listTest2 = new MyBagData(); listTest2 = JsonMapper.ToObject <MyBagData>(str3); Debug.Log(listTest2.goods[1].name); string str4 = JsonUtility.ToJson(arrary); Debug.Log(str4); ArraryTest arrary2 = new ArraryTest(); arrary2 = JsonUtility.FromJson <ArraryTest>(str4); Debug.Log(arrary2.MydatasArrary[0].name); }