Wie lade ich automatisch mein letztes Projekt?
Sie können Unreal Engine so konfigurieren, dass beim Start automatisch das letzte Projekt geöffnet wird, an dem Sie gearbeitet haben. Wenn Sie ein Projekt über den Epic Launcher starten, aktivieren Sie die Option Beim Start immer das letzte Projekt laden auf dem Startbildschirm von Unreal Engine.
Wo lege ich 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 Input-Bindungen über das Fenster Projekteinstellungen in der Kategorie Input. In diesem Fenster können Sie verschiedene Schaltflächen (Aktionen) und analoge Steuerelemente (Achsen) hinzufügen. Geben Sie jedem Steuerelement einen Namen und eine Standardbindung. Wenn Sie das getan haben, erhalten Sie Callbacks zu Ihrem Spiel-Pawn, wenn Input-Events ausgelöst werden.
Wenn Sie mehr darüber erfahren möchten, wie Sie Input für Ihr Unreal Engine-Projekt einrichten, lesen Sie die Seite Input.
Wie ändere ich die Startszene meines Projekts?
Standardmäßig lädt Unreal Engine den Standardlevel Ihres Projekts, wenn Sie es öffnen. Sie können dieses Verhalten im Fenster Projekteinstellungen (Hauptmenü: Bearbeiten > Projekteinstellungen) in der Kategorie Allgemein > Laden und Speichern ändern.
Wie führe ich mein Spiel aus?
Es gibt mehrere Wege, Ihr Spiel zum Testen zu starten (auszuführen):
-
Direkt in Unreal Editor, indem Sie in der Haupt-Werkzeugleiste auf die Schaltfläche Spielen klicken.
-
Als eigenständiger Prozess, indem Sie auf die Schaltfläche Plattformen in der Haupt-Werkzeugleiste klicken und dann in der Dropdown-Liste Ihren Rechner 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 (z. B. auf einem Mobilgerät oder in einem Webbrowser), indem Sie in der Haupt-Werkzeugleiste auf die Schaltfläche Plattformen klicken und dann die Plattform auswählen, in 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 sind das für Einheiten?
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".
Wie sehe ich die Log-Ausgabe meines Spiels?
Klicken Sie in der unteren Werkzeugleiste auf die Schaltfläche Output-Log.
Wie löse ich Ausnahmen aus?
Im Gegensatz zu Unity verwendet Unreal Engine keine Ausnahmenverarbeitung. Verwenden Sie stattdessen die Funktion check(), um einen kritischen Assertion-Fehler auszulösen. Sie können eine Fehlermeldung übergeben. Wenn Sie einen Fehler melden, das Programm aber nicht anhalten möchten, verwenden Sie stattdessen ensure(). Damit wird ein Fehler mit einem vollen Call-Stack protokolliert, die Programmausführung wird aber fortgesetzt. 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:
Mehr über andere Unreal Engine-Container erfahren Sie hier.
Lädt 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.