Menu
CoddyTech

Rückblick: Münzsammler

Teil des Abschnitts Unity-Scripting: Grundlagen der Unity-Journey von Coddy. Lektion 8 von 85.

Jetzt fügen wir das Kapitel zusammen: ein Feld, das sich etwas merkt, eine mit + zusammengesetzte Zeichenkette, ein if und ein Vergleich. Denk daran, dass Input.GetKeyDown pro Tastendruck einmal true ist und dass == prüft, ob zwei Werte gleich sind.

challenge icon

Aufgabe

Mittel

Bei jedem Drücken von C sammelst du eine Münze, und mit 5 Münzen gewinnst du.

  1. Füge oberhalb von Update() das Feld int coins = 0; hinzu.
  2. Füge in Update() bei Input.GetKeyDown(KeyCode.C) 1 zu coins hinzu und protokolliere "Coins: " + coins.
  3. Protokolliere innerhalb dieses if-Blocks außerdem You win!, wenn coins == 5.

Klicke auf „Spielen“ und drücke fünfmal C: Die Konsole zählt von Coins: 1 bis Coins: 5 und zeigt dann You win! an. Klicke anschließend auf „Prüfen“.

Probier es selbst

using UnityEngine;

public class CoinCounter : MonoBehaviour
{

    void Update()
    {
        // Mit jedem Drücken von C wird eine Münze eingesammelt.
    }
}

Alle Lektionen in Unity-Scripting: Grundlagen

Übe selbstständig: Unity-Playground