示例#1
0
    public static void BuildMap(byte[,] map, MapScript mapScript, MapStyle mapStyle)
    {
        mapScript.FloorTileMap.ClearAllTiles();
        mapScript.WallTileMap.ClearAllTiles();
        mapScript.TopTileMap.ClearAllTiles();
        mapScript.SetMapStyle(mapStyle);

        ApplyFloorTiles(mapScript, mapStyle);
        BuildWallTiles(mapScript, mapStyle);
        LightingImageEffect.Instance.SetBaseColor(mapStyle.LightingSettings);

        BuildCollisionMapFromFloorTilemap(mapScript.FloorTileMap);
    }