Wie lade ich mein letztes Projekt automatisch?
Sie können die Unreal Engine so einrichten, dass beim Start automatisch das letzte Projekt geladen wird, an dem sie gearbeitet haben. Wenn Sie ein Projekt über den Epic Launcher öffnen, aktivieren Sie im Startbildschirm von Unreal Engine die Option Bei Start immer letztes Projekt laden.
Wo lege ich die Input-Bindungen für mein Spiel fest?
In Unity haben Sie die Input-Manager-Einstellungen verwendet, um für Ihr Projekt Standard-Bindungen einzurichten.
In Unreal Engine konfigurieren Sie die Input-Bindungen über das Fenster Projekt-Einstellungen in der Kategorie Input. In diesem Fenster können Sie diverse Tasten (Aktionen) und analoge Steuerung (Achsen) hinzufügen. Geben Sie jeder Steuerung einen Namen und eine Standard-Bindung. Wenn Sie das getan haben, erhalten Sie Callbacks zu Ihrem Spiel-Pawn, wenn Input-Events ausgelöst werden.
Auf der Seite Input finden Sie weitere Informationen dazu, wie Sie in Ihrem Unreal-Engine-Projekt Inputs einrichten.
Wenn Ihr Projekt fortgeschrittenere Input-Funktionen erfordert, wie komplexe Input-Verarbeitung oder Laufzeitsteuerungs-Neuzuordnung, ziehen Sie die Verwendung des Plugins Enhanced Input in Betracht. Weitere Informationen finden Sie unter Erweiterter Input.
Wie ändere ich die Startszene meines Projekts?
Standardmäßig lädt die Unreal Engine das Standard-Level Ihres Projekts, wenn Sie sie öffnen. Sie können dieses Verhalten im Fenster Editor-Einstellungen (Hauptmenü: Bearbeiten > Editor-Einstellungen) in der Kategorie Allgemein > Laden & Speichern ändern.
Wie führe ich mein Spiel aus?
Es gibt mehrere Wege, Ihr Spiel zum Testen zu starten (auszuführen):
Direkt im Unreal Editor, indem Sie in der Haupt-Symbolleiste auf die Schaltfläche Abspielen klicken.
Als eigenständigen Prozess, indem Sie in der Haupt-Symbolleiste auf die Schaltfläche Plattformen klicken und dann Ihren Rechner in der sich öffnenden Dropdown-Liste auswählen. Beachten Sie, dass dabei zuerst eine ausführbare Datei für Ihre Plattform erstellt wird. Wenn Sie zum Beispiel auf einem Windows-Rechner arbeiten, wird hiermit eine ausführbare Windows-Datei erstellt.
Auf einer anderen Plattform (beispielsweise einem Mobilgerät oder Web-Browser), indem Sie in der Haupt-Symbolleiste auf die Schaltfläche Plattformen klicken und dann die Plattform auswählen, auf der Sie Ihr Spiel ausführen möchten. Beachten Sie, dass Sie zuerst alle erforderlichen Abhängigkeiten installieren müssen.
Auf den folgenden Seiten finden Sie weitere Informationen zur Ausführung Ihres Unreal Engine-Spiels auf verschiedenen Plattformen:
Was für Einheiten werden hier verwendet?
In Unity ist die Primäreinheit für Maße ein Meter. In der Unreal Engine ist die Primäreinheit für Maße ein Zentimeter.
Wenn Sie also in Unity etwas um eine Einheit (1 Meter) verschieben, entspricht das in der Unreal Engine einer Bewegung von 100 Einheiten (100 Zentimetern).
Wenn Sie in Unity etwas 2 Fuß bewegen wollen, wären das 0,61 Einheiten (Meter). In der Unreal Engine entspricht das 61 Einheiten (Zentimetern).
In welcher Richtung ist beim Koordinatensystem von Unreal Engine oben?
Sowohl Unity als auch die Unreal Engine verwenden ein linksseitiges Koordinatensystem, aber die Achsen sind anders benannt. In der Unreal Engine ist ein positiver X-Wert "vorwärts", ein positiver Y-Wert "rechts" und ein positiver Z-Wert ist "aufwärts".
Weitere Informationen finden Sie unter Koordinatensystem und Räume.
Wie kann ich das Ausgabe-Protokoll meines Spiels einsehen?
Klicken Sie in der unteren Werkzeugleiste auf Output-Log.
Wie lege ich Ausnahmen fest?
Anders als Unity verwendet die Unreal Engine keine Ausnahmenbehandlung. Verwenden Sie stattdessen die Funktion check(), um einen kritischen Assertionsfehler auszulösen. Sie können eine Fehlermeldung passieren lassen. Wenn Sie einen Fehler melden möchten, ohne das Programm anzuhalten, sollten Sie stattdessen ensure() verwenden. Dadurch wird ein Fehler mit komplettem Abrufstapel gespeichert, aber das Programm wird weiter ausgeführt. Wenn Sie einen Debugger angehängt haben, wechseln beide Funktionen in den Debugger.
Wo ist das .NET-Framework?
Anders als Unity verwendet die Unreal Engine das .NET-Framework nicht. Die Unreal Engine verfügt über eine eigene Sammlung von Klassen und Bibliotheken. Unten finden Sie eine Liste von Container-Vergleichen:
Erfahren Sie hier mehr über andere Unreal-Engine-Container.
Lädt die Unreal Engine Code-Änderungen automatisch neu?
Ja! Sie können den Editor offen lassen, während Sie Code schreiben. Starten Sie die Kompilierung aus Visual Studio, sobald die Änderungen am Code abgeschlossen sind, dann führt der Editor automatisch einen "hot reload" aus und übernimmt Ihre Änderungen.