Exemple #1
0
 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();
             }
         }
     }
 }
Exemple #2
0
        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");
        }