public void Save() { model_save = new EnvSaveModels(); model_save.ReadItems(gameenelmets_object.transform); model_save.ReadKeyPair(items); model_save.Save(); }
public void Load() { //Delete all old objects foreach (Transform item in gameenelmets_object.transform) { Destroy(item); } items.Clear(); //Load model_save = EnvSaveModels.Load(); if (model_save != null) { foreach (DataItem d in model_save.generated) { items.Add(d.Key, d.Value); } foreach (EnvSaveModel d in model_save.items) { //Load the resorces GameObject refab = Resources.Load(d.Module_Resource.ToString()) as GameObject; if (refab != null) { GameObject obj_module = Instantiate(refab, d.position, d.rotation, gameenelmets_object.transform) as GameObject; // refab.transform.localScale = d.scale; } } } }
public static EnvSaveModels Load() { //Debug.Log(Application.persistentDataPath); if (File.Exists(Application.persistentDataPath + "/env_config.save")) { string data = File.ReadAllText(Application.persistentDataPath + "/env_config.save"); EnvSaveModels gameSaving = JsonUtility.FromJson <EnvSaveModels>(data); return(gameSaving); } else { return(null); } }