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]); } }
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); }