Exemplo n.º 1
0
    //------------------------------------------------------------------------------------------------

    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++;
        }
    }
Exemplo n.º 2
0
    //-----------------------------------------------
    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);
    }
Exemplo n.º 3
0
    //------------------------------------------------------------------------------------------------

    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++;
        }
    }
Exemplo n.º 4
0
    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);
    }