Beispiel #1
0
    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);
        }
    }
Beispiel #2
0
    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;
    }
Beispiel #3
0
    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);
    }
Beispiel #4
0
 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();
 }