public void SetupOverworldForEditor(OverworldData overworldData) { EditorOverworld = EditorOverworld.Create(overworldData); InitialiseEditorTileBackgrounds(); InitialiseEditorTileAttributes(); MainScreenOverlayCanvas.Instance.ResetBlackOutSquares(); CameraManager.Instance.ResetCameras(); CameraManager.Instance.SetPanLimits(EditorOverworld.LevelBounds); }
public OverworldData(EditorOverworld overworld) { for (int i = 0; i < overworld.Tiles.Count; i++) { SerialisableTile tile = new SerialisableTile(overworld.Tiles[i]); Tiles.Add(tile); } foreach (KeyValuePair <string, TileArea> item in overworld.TileAreas) { SerialisableTileArea tileArea = new SerialisableTileArea(item.Value); TileAreas.Add(tileArea); } }