Übersicht
In Unreal Engine dienen reguläre Lesezeichen und Welt-Lesezeichen unterschiedlichen Zwecken. Normale Lesezeichen werden für die Navigation im Viewport des Level-Editors verwendet, von wo aus Sie zu bestimmten Kamerapositionen oder Editorstatus springen können. Welt-Lesezeichen werden hauptsächlich in Blueprints verwendet, um bestimmte Orte oder Knoten im Diagramm zu markieren und so die Arbeit mit komplexer Logik zu erleichtern.
Welt-Lesezeichen sind ein System, das Ihnen bei der Organisation und Navigation in großen offenen Welten hilft. Ein Lesezeichen kann den Zustand verschiedener Systeme im Editor speichern, zum Beispiel:
Die aktive Welt
Kameraposition/-ausrichtung
Geladene Regionen in einer partitionierten Welt
Status von Datenebenen
Actor-Editor-Kontext
Es gibt ein eigenes Fenster für den Welt-Lesezeichen-Outliner, um Benutzern den Zugriff auf Lesezeichen und deren Organisation zu erleichtern. Als Assets können Lesezeichen lokal für einen Benutzer gespeichert oder mit allen gemeinsam genutzt werden.
Es gibt auch Konsolenbefehle zum Aufnehmen/Wiederherstellen von Lesezeichen als Text, z. B. in Workflows ähnlich bugit/bugitgo.
Erstellen eines Welt-Lesezeichens
Navigieren Sie in Unreal Engine im oberen Menü zu Fenster > World Partition > Welt-Lesezeichen.
Dadurch öffnet sich ein eigenes Fenster für den Welt-Lesezeichen-Outliner. Klicken Sie auf die +-Schaltfläche, um ein neues Lesezeichen zu erstellen.
Sie werden aufgefordert, einen Speicherort für Ihr Welt-Lesezeichen auszuwählen oder zu erstellen. Klicke auf Speichern. Das neue Welt-Lesezeichen wird in Ihrem Ordner bevölkert.
Welt-Lesezeichen sind ein neuer Asset-Typ.
Welt-Lesezeichen-Einstellungen
Individuelle Einstellungen
Navigieren Sie zu Fenster > World Partition > Welt-Lesezeichen, um das Lesezeichen modal zu öffnen. Klicken Sie auf Ihr Lesezeichen, um dessen Einstellungen-Menü zu öffnen. Jedes Welt-Lesezeichen enthält die folgenden Informationen:
Actor-Editor-Kontext
Kategorie
Kamera (Position, Rotation und Kamera-FOV-Winkel)
Welt
Globale Lesezeichen-Einstellungen
Navigieren Sie zu Fenster > World Partition > Welt-Lesezeichen, um das Lesezeichen modal zu öffnen. Klicken Sie auf das Einstellungen-Symbol (Zahnrad), um das Menü mit den globalen Einstellungen zu öffnen.
| Einstellungsname | Beschreibung |
|---|---|
| View Type | |
Liste | Bietet eine Liste mit allen Lesezeichen entsprechend den Anzeige-Einstellungen |
Baum | Bietet eine Baumansicht der Welt-Lesezeichen-Asset-Positionen |
| Anzeigen | |
Nur für die aktuelle Welt anzeigen | Zeigt nur Lesezeichen an, die an die aktuelle Welt gebunden sind |
Nur unkontrollierte Lesezeichen anzeigen | Zeigt nur lokale Lesezeichen an, die in einer unkontrollierten Änderungsliste gespeichert sind |
Nur favorisierte Lesezeichen anzeigen | Zeigt nur Lesezeichen an, die als Favoriten markiert wurden |
Nur die zuletzt verwendeten Lesezeichen anzeigen | Zeigt nur Lesezeichen an, die kürzlich verwendet wurden |
Zuletzt verwendete Gegenstände | Sie können die Anzahl der anzuzeigenden Lesezeichen festlegen, indem Sie in das Feld klicken. |
Verwenden der Befehlszeile
Welt-Lesezeichen können auch über das Befehlszeilen-Interface verwendet werden.
WorldBookmark.capture erfasst die Details der aktuellen Welt-Lesezeichen und schreibt in das Output-Log:
WorldBookmark.CaptureToClipboard erfasst die Details der aktuellen Welt-Lesezeichen und erstellt ein einfügbares Argument, das mit WorldbookMarks.Restore und WorldBookmark.RestoreFromClipboard wiederhergestellt werden kann.
WorldBookmark.Restore stellt ein Welt-Lesezeichen wieder her, wenn Sie ein Argument angeben, das mit WorldBookmark.capture erstellt wurde. Beispiel-Argument:
worldbookmark.restore BMAMgBAAD5AAAAeJyFj9FOwjAUhl9l6TV0hbWOcbc0w5sJi0S9MMbUrjFLSk/TVsWQvbsdKIGg8a75z/ef83WHfBBBeTR/3KFnroX3S7FRaI7StXSdDemdcUroqsUP4HRbtV0Atx46aIQ+hmhgr2MnXXTOh0Y5D4Y3TXojrD/Nqq3YWK1ijH9NUT/6T6GU8fhBgYMJahvOfcTFfD/hoLWSoQMTly7BDOhLaa3+vFy4MjWI+Kfg3tSfQrV6V/pQwydvHiknzpXkPqtBiu/7OZ3mOKPJeMYoxaRI2IxleMqO7C2EH3ac5ZgVyYRMML1KCCbkSC1W96V51dGqIP1T/wVQI52J======================================================
WorldBook.RestoreFromClipboard stellt ein Welt-Lesezeichen aus der Zwischenablage wieder her, wenn Sie das Welt-Lesezeichen-Argument in Ihre Zwischenablage kopiert haben.
Anwendungsfälle
Die Möglichkeit, ein Lesezeichen für eine bestimmten Position mit all ihren Einstellungen zu senden, ist eine große Hilfe. Das ist eine erhebliche Zeitersparnis bei der Zusammenarbeit im Team, da wir so Orte als Assets erstellen können, die gemeinsam genutzt werden können. Wenn Sie zum Beispiel bemerken, dass die Grafikeffekte in einem Gebiet zu einer Verlangsamung führen, können Sie schnell ein Worldbook erstellen und diesen Ort an das relevante Team weiterleiten, damit dies korrigiert werden kann. Sollten Sie einen Bug in einer komplizierten Szene finden, können Sie die relevanten Ortsdetails schnell und effizient kopieren und einfügen.
Ein Lesezeichen aufgrund seiner Verwendung kategorisieren zu können, z. B. Grafikeffekt, gescriptete Events usw., ermöglicht eine schnelle Level-Navigation. Wenn ich zum Beispiel sehen will, wie das Cassini-Demo gelaufen ist, kann ich Lesezeichen für verschiedene Positionen erstellen, sie mit PCG-Performance bezeichnen und dann so schneller überwachen.