Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Transform-Komponente | Schreiben Sie Ihr Erstes Skript
Unity für Anfänger
course content

Kursinhalt

Unity für Anfänger

Unity für Anfänger

1. Einführung in Unity
2. Schreiben Sie Ihr Erstes Skript
3. Unity Physics
4. Unity UI und Sounds
5. Polishing and Exporting Your Game

book
Transform-Komponente

Die Transform-Komponente in Unity funktioniert wie das GPS für ein GameObject. Sie liefert Informationen darüber, wo sich das GameObject befindet, wie es rotiert ist und welche Größe es in der Spielwelt hat. Diese Komponente ist entscheidend für die Positionierung und Ausrichtung von Objekten in Ihrem Spiel.

Steuern der Transform-Komponente mit einem Skript

In Unity-Skripten bezieht sich transform innerhalb eines Skripts im Wesentlichen auf die Transform-Komponente des GameObject, an das dieses Skript angehängt ist. Lassen Sie uns das aufschlüsseln:

  • Transform: Dies ist die Komponente, die die Position, Rotation und Skalierung des GameObject enthält;
  • GameObject: Das Objekt in Ihrer Szene, das das Skript steuert.

Durch die Verwendung von transform in Ihrem Skript können Sie diese Eigenschaften leicht zugreifen und manipulieren, um zu steuern, wie sich Ihr GameObject in der Spielwelt verhält.

Zum Beispiel gibt Ihnen transform.position die aktuelle Position des GameObject in der Spielwelt.

Wann immer Sie transform in einem Skript sehen, denken Sie daran, dass es eine Möglichkeit ist, auf die Transform-Komponente des GameObject zuzugreifen und mit ihr zu arbeiten, das das Skript steuert. Es ist eine bequeme Möglichkeit, die Eigenschaften von GameObjects programmatisch zu manipulieren, sodass Sie ihre Position, Rotation und Skalierung direkt durch Code ändern können.

Bewegen Sie unser Objekt mit dem Transform

Diese Codezeile bewegt das GameObject, an das das Skript angehängt ist. Lassen Sie uns das aufschlüsseln:

  • transform: Dies bezieht sich auf die Transform-Komponente des GameObject. Die Transform-Komponente speichert die Position, Rotation und Skalierung des GameObject;
  • Translate: Dies ist eine Methode der Transform-Komponente, die das GameObject bewegt;
  • Vector2.up: Dies ist eine eingebaute Unity-Konstante, die die Richtung "oben" im lokalen Koordinatensystem des GameObject darstellt;
  • Space.Self: Dies teilt der Translate-Methode mit, das GameObject in seinem lokalen Koordinatensystem zu bewegen.

Durch das Verständnis dieser Komponenten können Sie die Bewegung und Ausrichtung von Objekten in Ihren Unity-Projekten effektiv steuern.

Hinweis

Wir können den Spieler im Weltkoordinatensystem verschieben, indem wir Space.World anstelle von Space.Self verwenden.

Der Unterschied zwischen Position und lokaler Position

Position

  • Position repräsentiert den Standort des GameObject im Weltall;
  • Es ist relativ zum globalen Koordinatensystem der Szene;
  • Änderungen an der position-Eigenschaft beeinflussen den Standort des GameObject in der gesamten Szene.

Lokale Position

  • localPosition repräsentiert den Standort des GameObject relativ zu seinem übergeordneten GameObject;
  • Es ist relativ zum Koordinatensystem des übergeordneten GameObject;
  • Änderungen an der localPosition-Eigenschaft beeinflussen den Standort des GameObject relativ zu seinem übergeordneten Objekt, nicht zur gesamten Szene.

1. Was ist der Hauptzweck der position-Eigenschaft in der Transform-Komponente?

2. Wie unterscheidet sich localPosition von position in Unitys Transform-Komponente?

Was ist der Hauptzweck der `position`-Eigenschaft in der **Transform**-Komponente?

Was ist der Hauptzweck der position-Eigenschaft in der Transform-Komponente?

Wählen Sie die richtige Antwort aus

Wie unterscheidet sich `localPosition` von position in Unitys **Transform**-Komponente?

Wie unterscheidet sich localPosition von position in Unitys Transform-Komponente?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
We're sorry to hear that something went wrong. What happened?
some-alt