Exemple #1
0
 public MapLoader(MapProperties properties, GameObject[] allTilePrefabs, Transform parentTransformForTiles = null, GameObject baseGround = null)
 {
     mapProperties    = properties;
     tilePrefabs      = allTilePrefabs;
     parentTransform  = parentTransformForTiles;
     baseGroundPrefab = baseGround;
 }
Exemple #2
0
    bool TryLoadLevel()
    {
        mapLoadProperties                  = new MapProperties();
        mapLoadProperties.tileWidth        = tileWidth;
        mapLoadProperties.tileHeight       = tileHeight;
        mapLoadProperties.startingPosition = mapLoadStartingPosition;

        MapLoader mapLoader = new MapLoader(mapLoadProperties, GetAllTilePrefabs(), mapLoadTileContainer, mapLoadBaseGround);
        var       loadedMap = mapLoader.LoadMap(levelName);

        if (loadedMap == null)
        {
            Debug.LogError("Could not load map " + levelName);
            return(false);
        }

        map = loadedMap;
        return(true);
    }
Exemple #3
0
 public TileMap(Map map, MapProperties properties)
 {
     this.map      = map;
     mapProperties = properties;
 }
Exemple #4
0
 public MapSaver(MapProperties properties)
 {
     mapProperties = properties;
 }