private void InstantiateTiles() { int tileWidth = 10; int tileHeight = 10; for (int j = 0; j < tiling.Height; j++) { for (int i = 0; i < tiling.Width; i++) { ITile2D tile = tiling.Tile(i, j); UnityTile unityTile = tile as UnityTile; GameObject prefab = unityTile.Prefab; GameObject instance = Instantiate <GameObject>(prefab, this.gameObject.transform); instance.transform.Translate(i * tileWidth, 0, -j * tileHeight, Space.World); } } }