Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen GameObject in Unity | 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
GameObject in Unity

Verständnis von GameObjects in Unity

Ein GameObject ist wie ein Behälter für alles, was du in deinem Unity-Spiel siehst und mit dem du interagierst. Es kann alles sein, von einem Charakter, einem Baum, einer Waffe oder sogar einer Lichtquelle. Denk daran als Baustein für deine Spielwelt.

Komponenten eines GameObjects

Jedes GameObject kann verschiedene Komponenten haben, die sein Verhalten und Aussehen definieren. Zum Beispiel kannst du eine Sprite Renderer-Komponente hinzufügen, um ein Bild anzuzeigen, oder eine Collider-Komponente, um Kollisionen mit anderen Objekten zu erkennen.

  • Sprite Renderer: zeigt Bilder auf dem Bildschirm an;
  • Collider: erkennt Kollisionen mit anderen Objekten.

Diese Komponenten sind wie die Funktionen, die du einem Auto hinzufügst, damit es so funktioniert, wie du es möchtest.

GameObjects und Komponenten: Eine einfache Analogie

Einfach ausgedrückt ist ein GameObject wie ein Lego-Stein, und Komponenten sind wie die verschiedenen Teile, die du daran befestigst, um es in deinem Spiel so aussehen und verhalten zu lassen, wie du es möchtest. So wie du mit Lego-Steinen verschiedene Strukturen bauen kannst, indem du verschiedene Teile hinzufügst, kannst du in Unity vielfältige Objekte erstellen, indem du verschiedene Komponenten an GameObjects anfügst.

Beispiel eines GameObject

Hier ist ein Beispiel für ein GameObject namens "Circle". Es hat zwei Komponenten:

  • Transform: Diese Komponente steuert die Position, Rotation und Skalierung des GameObject;
  • Sprite Renderer: Diese Komponente zeigt das Bild des Kreises auf dem Bildschirm an.

Diese Komponenten arbeiten zusammen, um zu definieren, wie das GameObject im Spiel erscheint und sich verhält.

Steuerung von GameObjects mit Skripten

In Unity können Sie GameObjects mit Skripten steuern. Wenn Sie gameObject. in einem Skript schreiben, beziehen Sie sich auf das GameObject, an das das Skript angehängt ist. Dies ermöglicht es Ihnen, die Eigenschaften und das Verhalten des GameObjects programmatisch zu manipulieren.

Zum Beispiel können Sie seine Position ändern, es rotieren oder sogar verschwinden lassen. Dies ist eine leistungsstarke Möglichkeit, Ihr Spiel zum Leben zu erwecken und interaktiv zu gestalten.

Verständnis der Skriptanbindung

Wenn Sie ein Skript an ein GameObject anhängen, können Sie dessen Eigenschaften und Verhalten steuern und ändern. Das Skript fungiert als eine Reihe von Anweisungen, die dem GameObject sagen, was es tun soll.

Wenn Sie beispielsweise ein GameObject bewegen möchten, können Sie ein Skript schreiben, das seine Position im Laufe der Zeit ändert. Dies geschieht durch die Verwendung des gameObject-Schlüsselworts in Ihrem Skript, das sich auf das GameObject bezieht, an das das Skript angehängt ist.

Um mehr über die verfügbaren Eigenschaften und Methoden für GameObjects zu erfahren, schauen Sie sich die Unity GameObject Documentation an.

Eltern/Kind-Beziehungen in Unity

In Unity können GameObjects eine Eltern/Kind-Beziehung haben, die bei der Organisation und Verwaltung Ihrer Spielobjekte hilft. Das Eltern-GameObject fungiert als Container und kann andere GameObjects enthalten, die als Kind-GameObjects bekannt sind. Diese Kind-GameObjects erben bestimmte Eigenschaften und Verhaltensweisen vom Elternteil. Zum Beispiel, wenn Sie das Elternteil bewegen oder drehen, werden alle seine Kinder mitbewegt oder mitgedreht. Diese Einrichtung ist nützlich für die Verwaltung komplexer Szenen mit mehreren Objekten.

Hier ist eine Schritt-für-Schritt-Anleitung, wie man ein GameObject zum Elternteil eines anderen in Unity macht:

  1. Wählen Sie das Kind-GameObject aus: Klicken Sie auf das GameObject, das Sie als Kind festlegen möchten;
  2. Ziehen und Ablegen: Ziehen Sie es auf das GameObject, das Sie als Elternteil festlegen möchten;
  3. Loslassen: Lassen Sie die Maustaste los, um die Beziehung herzustellen;
  4. Überprüfen Sie in der Hierarchie: Überprüfen Sie das Hierarchie-Panel, um zu bestätigen, dass die Eltern-Kind-Beziehung hergestellt ist.

Wie Sie im Hierarchie-Panel sehen können, haben wir drei Objekte: Hauptkamera, GameObject und Elternteil. Neben der Hauptkamera und dem GameObject befindet sich ein Pfeil, der anzeigt, dass diese Objekte Kinder haben. Wenn Sie auf diesen Pfeil klicken, können Sie die Kinderobjekte sehen.

1. Was ist der Zweck der Eltern-Kind-Beziehung von "GameObjects" in Unity?

2. Kann ein "GameObject" in Unity mehr als einen Elternteil gleichzeitig haben?

3. Was ist der Standard-Elternteil eines "GameObject", wenn es in Unity erstellt wird?

Was ist der Zweck der Eltern-Kind-Beziehung von "GameObjects" in Unity?

Was ist der Zweck der Eltern-Kind-Beziehung von "GameObjects" in Unity?

Wählen Sie die richtige Antwort aus

Kann ein "GameObject" in Unity mehr als einen Elternteil gleichzeitig haben?

Kann ein "GameObject" in Unity mehr als einen Elternteil gleichzeitig haben?

Wählen Sie die richtige Antwort aus

Was ist der Standard-Elternteil eines "GameObject", wenn es in Unity erstellt wird?

Was ist der Standard-Elternteil eines "GameObject", wenn es in Unity erstellt wird?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

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