private void SetJsonTransformGameObject(JsonSaveGameobject jsonsave) { if (jsonsave != null && jsonsave.gameobject != null) { for (int i = 0; i < jsonsave.gameobject.Count; i++) { GameObject obj; if (MediaObject.TryGetValue(jsonsave.gameobject[i].name, out obj)) { JsonTransform jsontransform = jsonsave.gameobject[i].transform; obj.transform.localPosition = jsontransform.position.Get(); obj.transform.localRotation = jsontransform.rotation.Get(); obj.transform.localScale = jsontransform.scale.Get(); } } } }
private IEnumerator Import() { string path = ""; #if UNITY_UWP path = ApplicationData.Current.LocalFolder.Path + "\\" + SaveDirectoryName; #elif UNITY_EDITOR || UNITY_STANDALONE path = Application.dataPath + "\\..\\" + SaveDirectoryName; #endif using (WWW www = new WWW("file://" + path + "\\" + filename)) { yield return(www); JsonSaveGameobject JsonMediaObject = new JsonSaveGameobject(); JsonMediaObject = JsonUtility.FromJson <JsonSaveGameobject>(www.text); if (TransformImportEvent != null) { TransformImportEvent(JsonMediaObject); } } Debug.Log("Import Transform"); }