/// <summary> /// Saves the environment to a file /// </summary> public void SaveEnvironment() { var savedEnvironment = new SaveableEnvironment(this.Bounds); savedEnvironment.SaveWorldObjects(World.Objects); SystemSaveFolder.WriteObjectToFolder(SystemSaveFolder.WorldSaveName, savedEnvironment); }
/// <summary> /// Loads an environment from a deserialised file /// </summary> /// <param name="savedEnvironment">the deserialised file</param> public void LoadEnvironment(SaveableEnvironment savedEnvironment) { BootStrapper.EnvironmentManager.InitialiseEnvironment(savedEnvironment.environmentBounds.Vector3()); savedEnvironment.BuildWorldWith(new WorldBuilderPlacement()); }