public MapLoader(MapProperties properties, GameObject[] allTilePrefabs, Transform parentTransformForTiles = null, GameObject baseGround = null) { mapProperties = properties; tilePrefabs = allTilePrefabs; parentTransform = parentTransformForTiles; baseGroundPrefab = baseGround; }
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); }
public TileMap(Map map, MapProperties properties) { this.map = map; mapProperties = properties; }
public MapSaver(MapProperties properties) { mapProperties = properties; }