Beispiel #1
0
    public static void Generate(string map, Transform container, TileRepository tileRepository, float tileOffset, MapifyLayout layout)
    {
        var localPositionCalculator = new LocalPositionCalculator(tileOffset, layout);
        var iterator = new MapIterator(map.SplitOnNewline(), localPositionCalculator);

        new LevelPopulator(iterator, tileRepository, container).Populate();
    }
 public LocalPositionCalculator(float tileOffset, MapifyLayout layout)
 {
     this.tileOffset     = tileOffset;
     this.halfTileOffset = tileOffset / 2.0f;
     this.layout         = layout;
 }