Zum Hauptinhalt springen

So ändern Sie eine Szene in Unity: Schritt für Schritt Anleitung

Unity ist ein leistungsfähiges Werkzeug für die Entwicklung von Spielen und virtueller Realität. Ein wichtiger Aspekt beim Erstellen eines Spiels ist es, die Szene zu ändern - den Ort, an dem alle Spielaktivitäten stattfinden. Wenn Sie gerade mit der Arbeit mit Unity begonnen haben, benötigen Sie möglicherweise Hilfe und Anleitung, um zu verstehen, wie Sie die Szene ändern können.

Der erste Schritt besteht darin, ein Unity-Projekt zu öffnen, in dem Sie die Szene ändern möchten. Sie müssen dann mit der rechten Maustaste auf den Ordner "Szenen" im Projektfenster klicken und Neu -> Szene auswählen. Dadurch wird eine neue leere Szene erstellt, der Sie Objekte und Einstellungen hinzufügen können.

Um der Szene Objekte hinzuzufügen, müssen Sie sie aus dem Projektfenster ziehen und auf der Bühne platzieren. Sie können Charaktere, Umgebungsobjekte, Licht und andere Elemente hinzufügen, die Ihr Spiel interessant und spannend machen. Wenn Sie der Szene Objekte hinzufügen, werden sie in der Objekthierarchie angezeigt, sodass Sie deren Anzeige und Interaktion steuern können.

Schritt 1: Öffnen Sie Unity und erstellen Sie ein neues Projekt

Bevor Sie mit Unity arbeiten können, müssen Sie das Programm öffnen und ein neues Projekt erstellen. Befolgen Sie dazu die nachstehenden Anweisungen:

  1. Starten Sie Unity, indem Sie zweimal auf die Verknüpfung auf dem Desktop oder im Startmenü klicken.
  2. Standardmäßig wird der Willkommensbereich geöffnet, in dem Sie eine Liste der letzten Projekte und eine Schaltfläche "Neues Projekt" sehen. Klicken Sie auf die Schaltfläche Neues Projekt.
  3. Das Dialogfeld Neues Projekt wird angezeigt. Hier müssen Sie den Speicherort für den Projektordner auswählen und ihm einen Namen geben. Klicken Sie auf die Schaltfläche "Auswählen" und wählen Sie den gewünschten Ordner aus. Geben Sie dann den Projektnamen in das Feld Projektname ein und klicken Sie auf Neu.
  4. Unity erstellt ein neues Projekt und öffnet es im Editor.

Jetzt sind Sie bereit, an einem neuen Projekt in Unity zu arbeiten!

Erstellen eines neuen Projekts in Unity

Schritt 1:Öffnen Sie den Unity Hub und melden Sie sich bei Ihrem Unity-Konto an. Wenn Sie kein Konto haben, können Sie es kostenlos erstellen.
Schritt 2:Nachdem Sie sich bei Ihrem Unity-Konto angemeldet haben, klicken Sie auf die Schaltfläche "Neu" in der oberen Leiste.
Schritt 3:Wählen Sie den Projekttyp aus, den Sie erstellen möchten. Unity bietet mehrere Optionen, darunter 2D, 3D, AR und VR.
Schritt 4:Geben Sie den Namen und den Speicherort Ihres Projekts an. Sie können einen beliebigen Projektnamen und einen beliebigen Speicherort auf Ihrem Computer auswählen, an dem das Projekt gespeichert werden soll.
Schritt 5:Klicken Sie auf die Schaltfläche "Erstellen" und warten Sie, bis Unity ein neues Projekt für Sie erstellt.

Glückwunsch! Sie haben gerade ein neues Projekt in Unity erstellt. Jetzt können Sie mit Ihrem Projekt beginnen, indem Sie Objekte hinzufügen, Szenen anpassen und Ihre Spielmechaniker programmieren.

Schritt 2: Fügen Sie dem Projekt Szenen hinzu

Führen Sie die folgenden Schritte aus, um einem Projekt eine Szene hinzuzufügen:

  1. Öffnen Sie das Projektfenster auf der linken Seite von Unity.
  2. Wählen Sie den Ordner aus, in dem Sie eine neue Szene erstellen möchten. Sie können beispielsweise einen neuen Ordner mit dem Namen "Szenen" erstellen.
  3. Klicken Sie mit der rechten Maustaste auf den ausgewählten Ordner und wählen Sie im Kontextmenü "Create" (Erstellen) und dann "Scene" (Szene) aus.
  4. Geben Sie einen Namen für die neue Szene ein und drücken Sie die Eingabetaste.

Glückwunsch! Sie haben Ihrem Unity-Projekt gerade eine neue Szene hinzugefügt. Sie können diese Schritte bei Bedarf wiederholen, um weitere Szenen hinzuzufügen.

Es wird empfohlen, für jede Ebene oder jeden Abschnitt Ihres Spiels eine separate Szene zu erstellen. Dies wird Ihnen helfen, den Inhalt jeder Szene einfach zu verwalten und die Organisation Ihres Projekts insgesamt zu verbessern.

So fügen Sie einem Unity-Projekt eine neue Szene hinzu

Wenn Sie Ihrem Unity-Projekt eine neue Szene hinzufügen möchten, befolgen Sie diese einfachen Schritte:

1. Öffnen Sie Ihr Projekt in Unity und stellen Sie sicher, dass Sie sich im Szenenmodus befinden.

2. Suchen Sie im linken Projektbereich den Ordner "Assets" und klicken Sie mit der rechten Maustaste.

3. Wählen Sie im Kontextmenü "Erstellen" und dann "Szene".

4. Danach werden Sie aufgefordert, eine neue Szene zu benennen. Geben Sie den gewünschten Namen ein und drücken Sie die Eingabetaste.

5. Jetzt haben Sie eine neue Szene in Ihrem Unity-Projekt.

Sie können zwischen verschiedenen Szenen wechseln, indem Sie im linken Fensterbereich des Projekts auf sie doppelklicken oder Code hinzufügen, um zwischen dem Code zu wechseln.

Anmerkung: Vergessen Sie nicht, Ihre Arbeit zu speichern, nachdem Sie eine neue Szene hinzugefügt haben! Sie können dies tun, indem Sie im oberen Unity-Menü Datei auswählen und dann Szene speichern oder die Tastenkombination Strg + S verwenden.

Wenn Sie diese Schritte befolgen, können Sie Ihrem Unity-Projekt einfach eine neue Szene hinzufügen und damit beginnen, daran zu arbeiten. Viel Glück!

Schritt 3: Standardszene festlegen

Nachdem Sie die gewünschten Szenen erstellt und die Übergänge zwischen ihnen eingerichtet haben, müssen Sie angeben, welche Szene beim Start Ihres Projekts zuerst geöffnet werden soll.

Dazu müssen Sie die Projekteinstellungen öffnen. Wählen Sie aus dem Menü File Punkt Build Settings. Im angezeigten Dialogfeld sehen Sie eine Liste aller Szenen, die in Ihr Projekt hochgeladen wurden.

Wählen Sie die Szene aus, die Sie als Standardszene festlegen möchten, und klicken Sie auf die Schaltfläche Set as Default. Dadurch wird die ausgewählte Szene an die erste Stelle in der Liste gesetzt und beim Start des Projekts gestartet.

Sie können die Reihenfolge der Szenen in der Liste auch ändern, indem Sie sie zwischeneinander ziehen. Auf diese Weise können Sie eine andere Reihenfolge angeben, in der die Szenen geladen werden, falls dies für Ihr Projekt erforderlich ist.

Wie stelle ich die Standardszene in Unity ein

Unity bietet eine einfache Möglichkeit, eine Szene festzulegen, die beim Start des Projekts automatisch geladen wird. In diesem Abschnitt erklären wir Ihnen, wie Sie dies tun können:

  1. Klicken Sie in Unity auf das Menü "Bearbeiten".
  2. Wählen Sie "Projekteinstellungen" aus.
  3. Wählen Sie im daraufhin angezeigten Fenster die Registerkarte "Player" aus.
  4. Suchen Sie im rechten Fensterbereich nach dem Abschnitt "Szenen in Build".
  5. Ziehen Sie die gewünschte Szene aus dem Projekt in die Liste der Szenen in der Baugruppe.
  6. Aktivieren Sie das Kontrollkästchen "Is Default" (Standardeinstellung) neben der ausgewählten Szene.

Nach Abschluss dieser Schritte wird die ausgewählte Szene automatisch geladen, wenn das Projekt in Unity ausgeführt wird.

Das Laden einer Standardszene kann beim Erstellen von Spielen oder Apps sehr nützlich sein und vereinfacht den Entwicklungs- und Testprozess.

Schritt 4: Ändern Sie die Szene im Code

Um die Szene in Unity zu ändern, benötigen Sie ein wenig Code. Beginnen wir mit der Erstellung einer neuen Methode, die die Szenen wechselt. Fügen Sie in Ihrem Skript, das für die Szenenverwaltung zuständig ist, die folgende Funktion hinzu:

public void ChangeScene(string sceneName)

Wenn Sie diese Funktion aufrufen und den Namen der Szene als Argument übergeben, lädt sie die angegebene Szene. Wenn Sie beispielsweise eine Schaltfläche haben, die Szenen wechselt, können Sie der Verarbeitungsmethode zum Klicken einer Schaltfläche den folgenden Code hinzufügen:

public void OnButtonClick()

Ersetzen Sie "Ihren Preis" durch den tatsächlichen Namen Ihrer Szene. Wenn dann auf die Schaltfläche geklickt wird, ruft sie die ChangeScene-Methode auf und lädt die neue Szene.

Jetzt wissen Sie, wie Sie die Szene in Unity mit Code ändern können. Erstellen Sie mit dieser Funktionalität spannende und dynamische Spiele!

Wie ändere ich eine Szene über ein Skript in Unity

Das Ändern einer Szene über ein Skript in Unity kann nützlich sein, wenn Sie einen Spieler nach bestimmten Aktionen oder Ereignissen an eine andere Szene übergeben möchten. In diesem Artikel werden wir uns eine schrittweise Anleitung zum Ändern einer Szene durch ein Skript ansehen.

Schritt 1: Erstellen Sie ein neues Unity-Skript, um die Szene zu ändern. Klicken Sie mit der rechten Maustaste in das Projektfenster und wählen Sie "Create" -> "C#", um ein neues Skript zu erstellen.

Schritt 2: Benennen Sie das Skript zum Beispiel "ChangeScene". Doppelklicken Sie auf das Skript, um es in der von Ihnen gewählten IDE zu öffnen.

Schritt 3: Fügen Sie im Skript die folgenden Codezeilen hinzu:

KodeDie Beschreibung
using UnityEngine.SceneManagement;Fügt die benötigte Bibliothek für die Arbeit mit Szenen hinzu.
public void ChangeToScene(string sceneName)Erstellt eine Methode zum Ändern der Szene. Nimmt den Namen der neuen Szene als Parameter an.
Öffnet einen Methodencodeblock.
SceneManager.LoadScene(sceneName);Lädt eine neue Szene mit dem Namen der Szene.
>Schließt den Methodencodeblock.

Schritt 4: Speichern und schließen Sie das Skript.

Schritt 5: Befestigen Sie das Skript an das Objekt in der Szene. Sie können beispielsweise ein leeres Objekt erstellen, es "GameManager" nennen und das Skript "ChangeScene" an dieses Objekt anhängen. Führen Sie dies aus, indem Sie das Skript auf ein leeres Objekt im Unity-Editor ziehen.

Schritt 6: Erstellen Sie eine Schaltfläche, um die Szenenänderungsmethode aufzurufen. Sie können einer Szene mithilfe der Unity-Schnittstelle eine Schaltfläche hinzufügen. Fügen Sie dann dem anderen Skript den folgenden Code hinzu, um diese Schaltfläche mit der Szenenänderungsmethode zu verknüpfen:

KodeDie Beschreibung
using UnityEngine;Fügt die erforderliche Bibliothek für die Arbeit mit Unity-Komponenten hinzu.
public ChangeScene changeScene;Erstellt einen Verweis auf das Szenenänderungsskript.
private void Start()Wird aufgerufen, wenn die Szene gestartet wird.
Öffnet einen Methodencodeblock.
changeScene = FindObjectOfType();Ein Objekt mit einem Szenenänderungsskript suchen.
>Schließt den Methodencodeblock.
private void OnButtonClick()Die Methode, die aufgerufen wird, wenn auf die Schaltfläche geklickt wird.
Öffnet einen Methodencodeblock.
changeScene.ChangeToScene("Neuer Preisname");Ruft die Methode zum Ändern der Szene mit dem Namen der neuen Szene auf.
>Schließt den Methodencodeblock.

Schritt 7: Verknüpfen Sie die OnButtonClick-Methode mit der Schaltfläche, um eine Szenenänderung zu bewirken, wenn Sie darauf klicken. Ziehen Sie einfach ein Objekt, das ein Skript mit der OnButtonClick-Methode enthält, in das Feld "On Click ()" in der Schaltflächenkomponente.

Wenn nun die Schaltfläche angeklickt wird, ändert sich die Szene in die vom Skript angegebene Szene. Sie können die Schritte 6 und 7 wiederholen, um weitere Schaltflächen und Methoden zum Ändern der Szene in einer Szene zu erstellen.

Mit diesen Schritten können Sie die Szene einfach über ein Skript in Unity ändern. Denken Sie daran, alle Änderungen zu speichern und zu überprüfen, bevor Sie das Projekt starten!