public void ReadData() { try { if (File.Exists(fullPath)) { string contents = File.ReadAllText(fullPath); JSON_Wrapper wrapper = JsonUtility.FromJson <JSON_Wrapper>(contents); saveList = wrapper.saveList; foreach (GameObject go in testObjects) { if (go != null) { Destroy(go.gameObject); } } testObjects.Clear(); foreach (Test_Object obj in saveList.Save_Objects_Json) { Debug.Log(obj.objectID); LoadObjects(obj); } } else { Debug.Log("No File"); test_Object = new Test_Object(); } } catch (System.Exception ex) { Debug.Log(ex.Message); } }
private void LoadObjects(Test_Object obj) { int objectCount = saveList.objectCount; GameObject tmp = null; tmp = Instantiate(Resources.Load(obj.objectType) as GameObject); tmp.transform.position = obj.objectPostion; tmp.transform.localScale = obj.objectScale; tmp.transform.localRotation = obj.objectRotation; }
private Test_Object CreateObject(int id) { Test_Object objectJSON = new Test_Object() { objectID = id, objectType = objectType.ToString(), objectPostion = transform.position, objectScale = transform.localScale, objectRotation = transform.localRotation }; return(objectJSON); }
private void updateList() { for (int i = 0; i < testObjects.Count; i++) { Test_Object tmp = new Test_Object(); tmp.objectID = i; tmp.objectType = testObjects[i].GetComponent <Saveable_Object>().type; tmp.objectPostion = testObjects[i].transform.position; tmp.objectScale = testObjects[i].transform.localScale; tmp.objectRotation = testObjects[i].transform.localRotation; saveList.Save_Objects_Json.Add(tmp); saveList.objectCount++; } }
public void UpdateList(Test_Object obj) { test_Object = obj; saveList.Save_Objects_Json.Add(test_Object); }
private void Start() { Saved_Objects saveList = new Saved_Objects(); Test_Object test_Object = new Test_Object(); }