Example #1
0
    public string SaveSceneData()
    {
        var all      = FindObjectsOfType <EnvironmentObject>();
        var saveList = new XVObjectDataList();

        foreach (var obj in all)
        {
            var xvDataObj = new XVObjectData(obj.transform.position, obj.transform.rotation)
            {
                objectName  = obj.name,
                displayName = obj.nameToDisplay
            };
            xvDataObj.SetColor(obj.color);
            saveList.Add(xvDataObj);
        }

        var json = JsonUtility.ToJson(saveList);

        PlayerPrefs.SetString(GameController.Instance.DontDestroy.SceneId, json);

        Debug.Log("CONTENT SAVED!!!");
        return(json);
    }
Example #2
0
 public void Remove(XVObjectData objectData)
 {
     list.Remove(objectData);
 }
Example #3
0
 public void Add(XVObjectData objectData)
 {
     list.Add(objectData);
 }