Menu
CoddyTech

Ripasso: il collezionista di monete

Fa parte della sezione Fondamenti di scripting in Unity del percorso Unity di Coddy. Lezione 8 di 85.

È ora di mettere insieme il capitolo: un campo che ricorda, una stringa costruita con +, un if e un confronto. Ricorda che Input.GetKeyDown è true una volta per pressione e che == verifica se due valori sono uguali.

challenge icon

Sfida

Medio

Ogni pressione di C raccoglie una moneta e con 5 monete vinci.

  1. Sopra Update(), aggiungi il campo int coins = 0;.
  2. In Update(), quando viene premuto Input.GetKeyDown(KeyCode.C), aggiungi 1 a coins e registra "Coins: " + coins.
  3. All'interno di quell'if, quando coins == 5, registra anche You win!.

Premi «Gioca» e premi C cinque volte: la Console conta da Coins: 1 a Coins: 5, poi mostra You win!. Quindi premi «Verifica».

Provalo tu

using UnityEngine;

public class CoinCounter : MonoBehaviour
{

    void Update()
    {
        // Ogni pressione di C raccoglie una moneta.
    }
}

Tutte le lezioni di Fondamenti di scripting in Unity

Esercitati da solo: Playground Unity