public void CreateTilemapFromLeafs(Tilemap tilemap) { if (Children.Count == 0) { TileBase tile = TilemapHelper.GetTileByType(Type); TilemapHelper.FillAreaWithTile(this.LeafBounds, tile, tilemap); } else { foreach (var child in Children) { child.CreateTilemapFromLeafs(tilemap); } } }