Variablen
Teil des Abschnitts Unity-Scripting: Grundlagen der Unity-Journey von Coddy. Lektion 2 von 85.
Eine Variable ist eine benannte Box, die einen Wert enthält: deine Leben, deine Geschwindigkeit, die Höhe eines Turms. Du erstellst sie mit einem Typ, einem Namen und einem Anfangswert:
int lives = 3;int ist der Typ für ganze Zahlen (3, 0, -12). lives ist der Name, = weist ihr den Wert 3 zu und ; beendet die Zeile, so wie ein Punkt einen Satz beendet.
Danach steht der Name für den Wert, so oft du ihn verwendest:
int height = 3;
int length = 6;
transform.localScale = new Vector3(length, height, length);transform.localScale ist die Größe des Objekts: Breite (x), Höhe (y) und Tiefe (z). Dieser Block ist 3 hoch, 6 breit und 6 tief. Ändere length auf 4, und er wird in beiden Richtungen gleichzeitig kleiner, weil beide Stellen dieselbe Box auslesen.
Dein Code kommt zwischen das { und } von Start(). Zeilen, die mit // beginnen, sind Kommentare, Hinweise, die C# überspringt.
Aufgabe
EinfachMach den Turm 5 Stockwerke hoch und 2 breit.
- Ändere in
int floors = 2;die 2 zu5. - Ändere in
int width = 1;die 1 zu2. Ändere nur die Zahlen: Eine zweite Zeile mitint floorsist ein Fehler.
Drücke „Spielen“: Der Turm wird höher und breiter. Drücke dann „Prüfen“.
Probier es selbst
using UnityEngine;
public class Tower : MonoBehaviour
{
void Start()
{
int floors = 2;
int width = 1;
transform.localScale = new Vector3(width, floors, width);
}
}
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