public void NewTile(string name) { if (name == "" && !TilesContains(name)) { return; } TileEditor newTile = Instantiate(tilePrefab, transform); TileEditor[] newTiles = new TileEditor[tiles.Length + 1]; for (int i = 0; i < tiles.Length; i++) { newTiles[i] = tiles[i]; } newTiles[newTiles.Length - 1] = newTile; newTile.tile.TileData.name = name; newTile.SetUp(); }