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.
Aufgabe
MittelBei jedem Drücken von C sammelst du eine Münze, und mit 5 Münzen gewinnst du.
- Füge oberhalb von
Update()das Feldint coins = 0;hinzu. - Füge in
Update()beiInput.GetKeyDown(KeyCode.C)1 zucoinshinzu und protokolliere"Coins: " + coins. - Protokolliere innerhalb dieses if-Blocks außerdem
You win!, wenncoins == 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
1C#-Grundlagen in Unity
Hallo, UnityVariablenDezimalzahlen brauchen ein fText in der KonsoleVariablen, die sich etwas merkenIf und ElseZahlen vergleichenRückblick: Münzsammler7Schleifen und Methoden
Wiederholen mit forSchleifen in SchleifenEine Methode schreibenMethoden mit RückgabewertArraysRückblick: Treppe10Dinge finden
Nach Namen suchenTagsNach Typ suchenReferenzen schlagen SuchenUnitys NullRückblick: nächste Münze13Projekt: Weiche den Blöcken aus
Der LäuferBlöcke vom Himmel2Bring es in Bewegung
Platziere den WürfelBewege ihn in jedem FrameDrehe ihn jede SekundeSteuere mit den TastenRückblick: Fahre den Würfel5Vektoren
Vektoren addierenRichtungenLokaler und globaler RaumDiagonale GeschwindigkeitAbstand zwischen ObjektenVector3 ist eine StrukturRückblick: Drohnenpilot8GameObjects und Komponenten
Referenzen im InspectorEine Komponente abrufenFehlende KomponentenEine Komponente hinzufügenRequireComponentEin- und AusblendenRückblick: Lichtschalter11Prefabs und Erzeugen von Instanzen
Prefabs und InstantiateNach Zeitintervall erzeugenIn einem Raster erzeugenListen von ObjektenDas Neueste zurücknehmenZerstörenZufälliges ErzeugenRückblick: Feuerwerk14Abschließende Herausforderungen
MünzmagnetDie Straße überquerenStraßenverkehrTurmbauerLanden oder verfehlen3Der Inspector
Inspector-FelderSerializeFieldFließkommazahlen und MathfInspector-AttributeRückblick: Aufzug6Transformationen und Hierarchie
Eltern und KinderHisse die FlaggeSkalierungDinge anschauenAuf einen Punkt zubewegenRückblick: Mond in Umlaufbahn9Projekt: Fang den Stern
Der FängerEin fallender Stern12Der Lebenszyklus eines Skripts
Awake und StartUpdate und LateUpdateOnEnable und OnDisableDie Reihenfolge im LebenszyklusRückblick: Lifecycle LoggerÜbe selbstständig: Unity-Playground