Exemple #1
0
    public void LoadEnvironments()
    {
        string fileString      = System.IO.File.ReadAllText(savePath + "environments.json");
        SavableEnvironments se = new SavableEnvironments();

        se = JsonUtility.FromJson <SavableEnvironments>(fileString);
        for (int i = 0; i < se.savableEnvironments.Length; ++i)
        {
            LoadEnvironment(se.savableEnvironments[i]);
        }
    }
Exemple #2
0
    public void SaveEnvironments(List <Environment> le)
    {
        SavableEnvironments se = new SavableEnvironments();

        se.savableEnvironments = new SavableEnvironment[le.Count];
        for (int i = 0; i < le.Count; ++i)
        {
            se.savableEnvironments[i]            = new SavableEnvironment();
            se.savableEnvironments[i].name       = le[i].name;
            se.savableEnvironments[i].type       = le[i].type;
            se.savableEnvironments[i].population = le[i].population;
            se.savableEnvironments[i].posX       = (int)le[i].position.x;
            se.savableEnvironments[i].posY       = (int)le[i].position.y;
            se.savableEnvironments[i].posZ       = le[i].posZ;
            se.savableEnvironments[i].owner      = le[i].owner;
        }
        string environmentsToJson = JsonUtility.ToJson(se);

        System.IO.File.WriteAllText(savePath + "environments.json", environmentsToJson);
    }