void ProcessoInfezioneEdifici(GameObject Edificio) { // Prima pressione del tasto azione, inizializza timer if (Input.GetButtonDown("azione" + playerIndex)) { // appena premuto il tasto azione TempoIterazioneIniziale = Time.time; } else if (Input.GetButton("azione" + playerIndex)) { // Il tasto viene tenuto giù Edificio edificio = Edificio.GetComponentInParent <Edificio>(); if (Time.time - TempoIterazioneIniziale >= edificio.SecondiPerInfezione && !edificio.infetto) { Debug.Log("'" + edificio.name + "' è stato infettato!"); edificio.infetta(); } } }