void HitTarget() //quando il bersaglio è colpito... { if (target.tag == "Enemy") //se è un nemico... { Enemy_HealthBar HealthBarScript = target.GetComponent <Enemy_HealthBar>(); //...prendi lo script della vita del nemico... if (HealthBarScript != null) { HealthBarScript.TakeDamage(damage); //... e chiama il comando per danneggiarlo } } if (target.tag == "Tower_Pos") //se è una torretta... { //Prendi lo script della healthbar della torre //danneggia la torre Turret_HealthBar HealthBarScript = target.GetComponent <Turret_HealthBar>();//...prendi lo script della vita della torretta... if (HealthBarScript != null) { HealthBarScript.TakeDamage(damage); //... e chiama il comando per danneggiarla } //Debug.Log("Torre Danneggiata"); } if (target.tag == "Base") //se è una base... { BaseBehaviour BaseHealtScript = target.GetComponent <BaseBehaviour>(); //prendi lo script della heathbar della base if (BaseHealtScript != null) { BaseHealtScript.BaseTakeDamage(damage); //danneggia la base } //Debug.Log("Base Danneggiata"); } //Debug.Log("Ho colpito qualcosa!"); Destroy(gameObject); //Poi distruggi questo proiettile }