void GetChildToJson() { DataCoin dc = new DataCoin(); dc.IsFirstLoad = false; StreamWriter sw = new StreamWriter(AssetDatabase.GetAssetPath(taCoinData)); List <float[]> szPos = new List <float[]>(); foreach (Transform child in transform) { Vector3 pos = child.position; szPos.Add(new float[] { pos.x, pos.y, pos.z }); } dc.CoinPos = szPos; Debug.Log(SDK.Serialize(dc)); sw.Write(SDK.Serialize(dc)); sw.Close(); }
IEnumerator LoadCoinData() { // TextAsset s = Resources.Load(WGConfig.Path_SceneData) as TextAsset; ResourceRequest rr = Resources.LoadAsync(WGConfig.Path_SceneData); yield return(rr); TextAsset s = rr.asset as TextAsset; string dc = ""; using (StreamReader sr = new StreamReader(new MemoryStream(s.bytes))) { dc = sr.ReadToEnd(); mDataCoin = SDK.Deserialize <DataCoin>(dc); } Resources.UnloadAsset(s); }