Menu
CoddyTech

Repaso: Recolector de monedas

Parte de la sección Fundamentos de scripting en Unity del Journey de Unity de Coddy. Lección 8 de 85.

Es hora de juntar el capítulo: un campo que recuerda, una cadena construida con +, un if y una comparación. Recuerda que Input.GetKeyDown es verdadero una vez por pulsación y que == pregunta si dos valores son iguales.

challenge icon

Desafío

Intermedio

Cada vez que pulses C, recogerás una moneda, y con 5 monedas ganarás.

  1. Encima de Update(), añade el campo int coins = 0;.
  2. En Update(), cuando se cumpla Input.GetKeyDown(KeyCode.C), suma 1 a coins y registra "Coins: " + coins.
  3. Dentro de ese if, cuando coins == 5, registra también You win!.

Pulsa «Jugar» y pulsa C cinco veces: la Consola cuenta Coins: 1 hasta Coins: 5, después You win!. Luego pulsa «Comprobar».

Pruébalo tú mismo

using UnityEngine;

public class CoinCounter : MonoBehaviour
{

    void Update()
    {
        // Cada vez que se pulsa C, se recoge una moneda.
    }
}

Todas las lecciones de Fundamentos de scripting en Unity

Practica por tu cuenta: Playground de Unity