Mit dem PCG-Editor-Werkzeugmodus kannst du PCG-Inhalte (einschließlich Splines, Flächen, Bemalung und Volumen) im Level platzieren. Nutze dazu eine Bibliothek anpassbarer Werkzeuge, um Voreinstellungen zu erstellen, die das PCG-Framework nutzen. Jedes davon verfügt über ein assoziiertes PCG-Diagramm und Parameter.
Um auf den PCG-Editor-Modus zuzugreifen, öffne das Modi-Dropdown-Menü und wähle PCG.
Das ist zwar die erste Version dieses Modus, wir werden ihn aber im Laufe der Zeit verbessern und flexibel machen, damit du neben der Einstellung und Platzierung von Standard-Diagrammen und Actors auch die verfügbaren Werkzeuge erweitern kannst.
PCG-Modus-Werkzeuge
Wenn du eines der Werkzeuge auswählst, hängen die Ergebnisse davon ab, ob du den richtigen Actor ausgewählt hast.
Wird ein Actor ausgewählt, wird ihm bei Bedarf eine PCG-Komponente hinzugefügt und ein neues Werkzeugdaten-Asset erstellt, wenn keines existiert.
Wurde kein Actor ausgewählt, wird ein Actor erstellt, um den Vorgang auszuführen. Dieser ändert sich basierend auf dem ausgewählten Diagramm bzw. der Voreinstellung.
Werkzeug-Schaltflächen werden deaktiviert, wenn du einen Actor auswählst, der nicht zur korrekten Actor-Klasse gehört oder nicht die richtigen Komponenten besitzt, damit das Diagramm korrekt ausgeführt werden kann. Gleichermaßen werden Voreinstellungen, die nicht mit dem ausgewählten Actor kompatibel sind, nicht angezeigt.
Klicke auf eine Werkzeugschaltfläche, um das Werkzeug zu verwenden. Dadurch werden die Schaltflächen Übernehmen und Abbrechen sowie eine sekundäre Reihe mit Schaltflächen für Voreinstellungen angezeigt.
Voreinstellungen sind Diagramme und Instanzen, die als Werkzeugvoreinstellungen markiert sind. Mit ihnen kannst du schnell ein Diagramm auswählen, ohne die Dropdown-Liste zu verwenden. Eine Voreinstellung zu verwenden entspricht funktional der Auswahl eines Diagramm aus der Dropdown-Liste.
Werkzeuginstanz-Einstellungen
Wenn du ein Werkzeug wählst, zeigt das Panel die Instanzeinstellungen an, auf die du direkt mit der PCG-Komponente zugreifen kannst, was dir die Möglichkeit bietet, diese bei der Interaktion mit dem Werkzeug zu ändern.
| Instanzeinstellung | Beschreibung |
|---|---|
Werkzeug-Diagramm | Dieses Diagramm ist auf die PCG-Komponente festgelegt; es bestimmt, welche Parameter verfügbar sind, und du kannst damit die Actor-Klasse auswählen, wenn du einen neuen Actor erstellst. |
Parameter-Overrides | Hier sind alle Diagrammparameter verfügbar, die im Diagramm freigegeben sind. |
Dateninstanz | Legt fest, auf welche „Dateninstanz“ das Werkzeug schreibt. Dies ist bei Splines und Volumen nur bedingt nützlich, aber bei Malwerkzeugen bietet es dir die Möglichkeit, in verschiedene Ebenen zu schreiben (und verschiedene Verarbeitungen pro Ebene durchzuführen). Du kannst die Ebenen mit Tastaturkürzeln wechseln (1, 2 …). |
Actor-Label | Das Label des gespawnten Actor, falls keines ausgewählt wurde. Mit einer Änderung des Labels wird der Actor umbenannt. Der Standardwert entstammt den Werkzeug-Einstellungen des Diagramms. |
Komponentenname | Der Name der Komponente, die dem Actor hinzugefügt wurde (wenn du keine bereits bestehende verwendest). |
Zu spawnende Actor-Klasse | Das ist die Klasse des Actor, der beim Starten des Werkzeugs ohne Auswahl gespawnt wird. Dies kann nur geändert werden, wenn das Werkzeug den Actor selbst gespawnt hat, und verliert die Werkzeug-Daten, wenn die Klassen geändert werden. Jedoch ermöglicht es dir, BP-Actors für komplexere Einrichtungen zu erstellen. Dieses Feld ist nicht sichtbar, wenn das Werkzeug auf einem bestehenden Actor gestartet wird, da es in diesem Zustand nicht möglich ist, die Actor-Klasse zu ändern. |
PCG-Modus-Werkzeuge
Spline zeichnen
Du kannst den Modus Spline zeichnen verwenden, um Objekte „auf einem Spline“ zu platzieren, der auf die Umgebung projiziert wird. Beispiele umfassen Zäune, Straßen und ähnliches. Dies funktioniert mit offenen und geschlossenen Splines. Dies ähnelt anderen Spline-Erstellungsmodi, ist aber auf PCG zugeschnitten. Diagramme, die dieses Werkzeug unterstützen, haben das Werkzeug-Tag SplineTool in ihren Eigenschaften.
Spline-Fläche malen
Du kannst den Modus Spline-Fläche malen verwenden, um einen spline-gebundenen geschlossenen Bereich zu definieren, in dem ein PCG-Diagramm den Innenraum ausfüllt. Beispiele umfassen Felder, Getreidereihen, Gras und ähnliches. Dieses Werkzeug verwendet das Werkzeug-Tag SplineSurfaceTool.
Malen
Das Malen-Werkzeug ermöglicht es dir, auf der Welt (basierend auf Kollisionen) oder auf dem ausgewählten Actor zu malen. Es ähnelt dem Vegetationsmodus.
Dadurch werden Punkte an den Orten erstellt, wo Raycasts auf physische Objekte treffen. Du kannst Punkte auch entfernen, indem du die Umschalttaste gedrückt hältst (der Pinsel wird rot). Dieses Werkzeug verwendet das Werkzeug-Tag PaintTool.
Volumen
Das Werkzeug Volumen ermöglicht dir die Erstellung neuer PCG-Volumen, indem du zuerst die Basisfläche und dann die Höhe der Box ziehst. Dieses Werkzeug ist deaktiviert, außer der Actor ist ein Volumen oder hat eine Box-Komponente. Dieses Werkzeug verwendet das Werkzeug-Tag VolumeTool.
Werkzeugspezifische Steuerelemente
Spline-Steuerelemente
Malenmodi steuern, wie du mit dem Werkzeug interagierst. Sie ähneln anderen Spline-Werkzeugen.
Raycast-Regeln
Die Raycast-Regeln steuern, wie verschiedene Werkzeuge mit der Welt interagieren. Wenn dies aktiviert ist, definiert jede Regel eine bestimmte Interaktion mit deinem Projekt.
| Raycast-Regel | Beschreibung |
|---|---|
Landschaft | Akzeptiert Interaktionen in der Landschaft. |
Meshs | Akzeptiert die Interaktion mit Meshs (z. B. Actors mit Kollisionen). |
PCG-Komponenten ignorieren | Weist Interaktionen auf mit PCG erstellten Komponenten zurück. |
Zulässige Klassen | Akzeptiert Interaktionen nur für Actor-Klassen in der Liste (oder von einer Parent-Klasse in der Liste abgeleitet). |
Auf Actor beschränken | Akzeptiert nur Interaktionen auf dem ausgewählten Actor. |
Einrichten eines Werkzeug-Diagramms
Um ein Werkzeug Diagramm einzurichten, sieh dir die PCG-Diagramm-Einstellungen im Abschnitt Werkzeugdaten an und leg dort die passenden Werte für dein neues Werkzeug-Diagramm fest.
| Werkzeugdaten-Diagrammeinstellungen | Beschreibung |
|---|---|
Anzeigename | Legt den Name fest, der auf den Werkzeug-Voreinstellungsschaltflächen angezeigt wird. |
Tooltipp | Legt den Tooltipp fest, der angezeigt wird, wenn du mit dem Mauszeiger über die Werkzeug-Voreinstellungsschaltfläche fährst. |
Kompatible Werkzeug-Tags | Listet die kompatiblen Tags auf, mit denen du dieses Diagramm verwenden kannst. Du musst dies einrichten, damit das Diagramm in der Diagramm-Dropdown-Liste des passenden Werkzeugs erscheint. Die aktuell gültigen Werte sind:
|
Zu spawnende anfängliche Actor-Klasse | Diese Einstellung definiert die Actor-Klasse, die spawnt, wenn das Werkzeug ohne Auswahl gestartet wird. Sie dient als Einschränkung, welche Actor-Klassen mit diesem Diagramm übereinstimmen. Ist dies zum Beispiel auf „PCG-Volumen“ festgelegt und es befindet sich kein PCG-Volumen in der Auswahl, wird das Diagramm nicht in der Werkzeug-Diagramm-Dropdown-Liste angezeigt. |
Neues Actor-Label | Definiert das Standard-Actor-Label, das beim Spawnen eines Actor verwendet wird. |
Ist „Voreinstellung“ | Steuert, ob das Diagramm als Werkzeug-Voreinstellungenschaltfläche angezeigt wird. Du kannst dies in Instanzen überschreiben. |
Einrichten einer Instanz als Voreinstellung
Ähnlich wie bei einem Werkzeug-Diagramm haben Diagramm-Instanzen einen Abschnitt Werkzeugdaten-Override.
| Werkzeugdaten-Override | Beschreibung |
|---|---|
Anzeigename | Wie bei Diagrammen. |
Tooltipp | Wie bei Diagrammen. |
Ist „Voreinstellung“ | Definiert, ob diese Instanz eine Voreinstellung ist, unabhängig vom Wert auf dem ursprünglichen Diagramm. |
PCG-Editor-Modus-Einstellungen
Die PCG-Editor-Modus-Einstellungen steuern das Verhalten des PCG-Werkzeug-Modus. Du findest sie unter Editor-Einstellungen > PCG-Editor-Modus-Einstellungen.
| PCG-Editor-Modus-Einstellung | Beschreibung |
|---|---|
Diagramm-Aktualisierungsrate | Definiert die Rate, mit der Änderungen propagiert werden, damit PCG sie aufnimmt. Wenn die Generierung sehr langsam ist, kannst du diesen Wert erhöhen. |
Werkzeugschaltflächen bei aktivem Werkzeug ausblenden | Wenn dies aktiviert ist, blendet die Benutzeroberfläche bei der Eingabe eines Werkzeug die Werkzeugzeile aus und zeigt nur die Voreinstellungen an. |
Editor-Toast bei Werkzeug-Fehlern anzeigen | Steuert, ob Fehler in einem Toast oder nur im Werkzeugfenster angezeigt werden. |
Einstellungen des interaktiven Werkzeugs | Legt fest, welche Werkzeug-Steuerelemente angezeigt werden und welche Standardwerte sie haben. Ist diese Liste leer, wird sie mit „Auf Standardwerte zurücksetzen“ bevölkert. Diese Liste enthält Paare dieser Elemente:
Die Standard-Diagramme sollten standardmäßig mit der Actor-Klasse funktionieren. Andernfalls öffnet sich das Werkzeug nicht immer. |
Standardname für neuen Actor | Ist der Name eines Actor nicht im Diagramm angegeben, wird stattdessen dieser Wert verwendet. |
Standardname für neue PCG-Komponente | Ist der Name einer PCG-Komponente nicht im Diagramm angegeben, wird stattdessen dieser Wert verwendet. |
Standardname für neue Spline-Komponente | Ist der Name der Spline-Komponente nicht im Diagramm angegeben, wird stattdessen dieser Wert verwendet. |