private void Start() { currentHover = null; supportTiles = new Tile[2, 20]; backgroundTiles = new TileSelector[2, 20]; for (int i = 0; i < 2; i++) { for (int y = 0; y < 20; y++) { GameObject go = Instantiate(supportTilePrefab, transform); go.transform.position = new Vector3(transform.position.x + tileWidth * (y - 9), transform.position.y + tileHeight * (1 - i)); TileSelector ts = go.GetComponent <TileSelector>(); ts.SetSupport(this); backgroundTiles[i, y] = ts; supportTiles[i, y] = null; } } }