Exemplo n.º 1
0
    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();
            }
        }
    }