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;
             }
         }
     }
 }