private void Awake() { gameObject.SetActive(false); tiles = new SpriteRenderer[gridGen.xWidth, gridGen.zWidth]; for (int z = 0; z < gridGen.zWidth; z++) { for (int x = 0; x < gridGen.xWidth; x++) { tiles[x, z] = Instantiate(DefaultTilePrefab).GetComponent <SpriteRenderer>(); tiles[x, z].transform.position = gridGen.CellToWorld(new Vector3Int(x, z, 0)); tiles[x, z].transform.parent = this.transform; tiles[x, z].gameObject.SetActive(false); } } }