Menu
CoddyTech

Powtórka: Zbieracz monet

Część sekcji Podstawy skryptów w Unity ścieżki Unity w Coddy. Lekcja 8 z 85.

Czas połączyć elementy rozdziału: pole, które zapamiętuje wartość, ciąg znaków zbudowany za pomocą +, instrukcja if i porównanie. Pamiętaj, że Input.GetKeyDown ma wartość true raz przy każdym naciśnięciu, a == sprawdza, czy dwie wartości są równe.

challenge icon

Wyzwanie

Średni

Każde naciśnięcie C zbiera monetę, a 5 monet oznacza wygraną.

  1. Nad Update() dodaj pole int coins = 0;.
  2. W Update(), przy Input.GetKeyDown(KeyCode.C), dodaj 1 do coins i wyświetl w logu "Coins: " + coins.
  3. Wewnątrz tego if-a, gdy coins == 5, wyświetl też w logu You win!.

Naciśnij „Graj” i naciśnij C pięć razy: Konsola zlicza Coins: 1 do Coins: 5, a następnie You win!. Potem naciśnij „Sprawdź”.

Spróbuj swoich sił

using UnityEngine;

public class CoinCounter : MonoBehaviour
{

    void Update()
    {
        // Każde naciśnięcie C zbiera monetę.
    }
}

Wszystkie lekcje w sekcji Podstawy skryptów w Unity

Poćwicz samodzielnie: Edytor online Unity