void attack() { if (dna.GetTowerGene(0) != Vector3.zero) { if (Vector3.Distance(transform.position, dna.GetTowerGene(0)) < 30.0f) { gun.transform.LookAt(dna.GetTowerGene(0)); gun.Shoot(); hitTower = true; dna.Clear(); for (int i = 0; i < 4; i++) { gameObject.transform.GetChild(1).gameObject.transform.GetChild(0) .gameObject.transform.GetChild(i).gameObject.GetComponent <Renderer> ().material.color = Color.red; } } } }