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;
                }
            }
        }
    }
Esempio n. 3
0
 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);
     }
 }