//------------------------------------------------------------------------------------------------ private void oeLoad(string loadFile) { //Debug.Log("loadData():"); var file = new System.IO.StreamReader(loadFile, System.Text.Encoding.UTF8, true, 128); dataString = file.ReadToEnd(); file.Close(); oeObjWrapper wrapperLoad = JsonUtility.FromJson <oeObjWrapper>(dataString); //Debug.Log("wrapper, fst object: " + wrapperLoad.oeObjects[0].oT); int index = 0; foreach (var obj in wrapperLoad.oeObjects) { int tempNewIndex = oeObjIndexDict[obj.oN]; if (loadInfo) { Debug.Log("oeLoad " + index + " -> " + obj.oN + " iNew:" + tempNewIndex); } //obj.setPropertiesToGameObject(goObj[index]); //ok obj.setPropertiesToGameObject(GameObject.Find(obj.oN)); //index = old scene //oeObjNameDict[index] index++; } }
//----------------------------------------------- private void oeSave() { oeObjClass[] oeObjArray = new oeObjClass[goObj.Length]; int index = 0; foreach (var go in goObj) { //Debug.Log(index + " " + go.transform.position); oeObjArray[index] = new oeObjClass(go, index); index++; } oeObjWrapper wrapperSave = new oeObjWrapper(); wrapperSave.oeObjects = oeObjArray; string json = JsonUtility.ToJson(wrapperSave); ///Debug.Log(data16File); System.IO.File.WriteAllText(data17File, json); }
//------------------------------------------------------------------------------------------------ private void oeLoad() { //Debug.Log("loadData():"); var file = new System.IO.StreamReader(data17File, System.Text.Encoding.UTF8, true, 128); dataString = file.ReadToEnd(); file.Close(); //Debug.Log("dataString: " + dataString); oeObjWrapper wrapperLoad = JsonUtility.FromJson <oeObjWrapper>(dataString); //Debug.Log("wrapper, fst object: " + wrapperLoad.oeObjects[0].oT); int index = 0; foreach (var obj in wrapperLoad.oeObjects) { //Debug.Log("obj " + index + " -> " + obj.oT); obj.setPropertiesToGameObject(goObj[index]); index++; } }
private void oeSave() { if (!goDuplicatesCheck()) { return; } oeObjClass[] oeObjArray = new oeObjClass[goObj.Length]; int index = 0; foreach (var go in goObj) { oeObjArray[index] = new oeObjClass(go); index++; } oeObjWrapper wrapperSave = new oeObjWrapper(); wrapperSave.oeObjects = oeObjArray; string json = JsonUtility.ToJson(wrapperSave); System.IO.File.WriteAllText(data17File, json); }