Exemplo n.º 1
0
    public void SetupOverworldForEditor(OverworldData overworldData)
    {
        EditorOverworld = EditorOverworld.Create(overworldData);

        InitialiseEditorTileBackgrounds();
        InitialiseEditorTileAttributes();

        MainScreenOverlayCanvas.Instance.ResetBlackOutSquares();

        CameraManager.Instance.ResetCameras();
        CameraManager.Instance.SetPanLimits(EditorOverworld.LevelBounds);
    }
Exemplo n.º 2
0
    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);
        }
    }