Menu
CoddyTech

Revisão: Coletor de Moedas

Parte da seção Fundamentos de Scripting no Unity do Journey de Unity da Coddy. Lição 8 de 85.

Hora de juntar o capítulo: um campo que se lembra, uma string construída com +, um if e uma comparação. Lembre-se de que Input.GetKeyDown é verdadeiro uma vez por pressionamento e de que == verifica se dois valores são iguais.

challenge icon

Desafio

Médio

Cada vez que você pressiona C, coleta uma moeda, e 5 moedas garantem a vitória.

  1. Acima de Update(), adicione o campo int coins = 0;.
  2. Em Update(), quando ocorrer Input.GetKeyDown(KeyCode.C), adicione 1 a coins e registre "Coins: " + coins.
  3. Dentro desse if, quando coins == 5, registre também You win!.

Pressione “Jogar” e pressione C cinco vezes: o Console conta de Coins: 1 a Coins: 5 e, em seguida, mostra You win!. Depois, clique em “Verificar”.

Experimente você mesmo

using UnityEngine;

public class CoinCounter : MonoBehaviour
{

    void Update()
    {
        // Cada vez que C é pressionada, uma moeda é coletada.
    }
}

Todas as lições de Fundamentos de Scripting no Unity

Pratique por conta própria: Playground de Unity