Timing ist alles, vor allem wenn du einen bestimmten Zeitpunkt hast, zu dem ein Gerät eine bestimmte Funktion ausführen soll. Um Funktionen auszulösen, musst du normalerweise mehrere Geräte oder Trigger auf komplizierte Weise einrichten oder sogar das Kanal-Gerät verwenden, um Mechanik, Funktionalität und Visualisierung des Spiels zusammenzuführen.
Mit Gameplay-Events im Sequencer kannst du die Funktionen der Geräte genau zu der Zeit auslösen, die du während des Gameplays möchtest.
Gameplay-Events im Sequencer funktionieren nicht mit benutzerdefinierten Geräten, die mit Verse erstellt wurden. Diese Funktion funktioniert nur mit den Geräten, die sich im Geräteordner des Inhaltsbrowsers befinden.
Zeitgesteuerte Events
Die Verwendung des Sequencer vereinfacht den Event-Timing-Prozess und sorgt dafür, dass Funktionen rechtzeitig ausgelöst werden, ohne auf eine Kettenreaktion von Events angewiesen zu sein, die von verbundenen Geräten ausgelöst werden. Das ist hilfreich für Rhythmusspiele oder um eine Spielmechanik auszuführen, die stark davon abhängt, dass der Spieler seine Bewegung durch ein Level zeitlich abstimmt, um Gefahren zu vermeiden.
Konfigurieren der Trigger
Bevor du ein Gameplay-Event im Sequencer einrichten kannst, musst du eine Levelsequenz erstellen und ein Filmsequenz-Gerät in den Viewport ziehen.
Klicke mit der rechten Maustaste in den Inhaltsbrowser und wähle Filmsequenz > Levelsequenz.
Benenne die Miniaturansicht der Levelsequenz.
Doppelklicke auf die Miniaturansicht, um den Sequencer zu öffnen.
Klicke auf +Track und wähle Actor zur Sequenz > Gerät hinzufügen oder suche im Suchfeld nach dem Gerät.
Klicke auf das Symbol + neben dem Gerätenamen und wähle Gameplay-Events aus dem Track-Dropdown-Menü.
Füge ein Keyframe zum Gameplay-Event hinzu.
Klicke mit der rechten Maustaste auf den Keyframe in der Zeitleiste und wähle Eigenschaften. Das Key-Menü öffnet sich.
Füge die Zeit, zu der die Gameplay-Funktion des Geräts ausgelöst werden soll, in das Feld Zeit ein.
Wähle das Gameplay-Event des Geräts aus dem Dropdown-Menü Gameplay-Event Funktionseigenschaft aus.
Die Gerätefunktionen in der Liste Gameplay-Event Funktionseigenschaft stimmen mit denen des ausgewählten Geräts überein.
Levelsequenzen speichern.
Spielen der Levelsequenz
Wenn das Filmsequenz-Gerät die Levelsequenz abspielt, lösen die im Sequencer eingestellten Geräte Events zu der speziellen Zeit aus, die im Feld Zeit der Gameplay-Events festgelegt wurde.
Entscheide, ob das Filmsequenz-Gerät die Levelsequenz automatisch zu Beginn des Spiels abspielen soll oder ob das Gerät die Sequenz abspielen soll, wenn es von einem anderen Gerät ausgelöst wird, z. B. einem Auslöser oder einem Zeitziel-Gerät.
Wähle das Filmsequenz-Gerät im Outliner oder im Viewport aus.
Klicke auf das leere Feld in der Sequenz-Option und wähle eine Levelsequenz aus.
Deaktiviere Autoplay, um die Autoplay-Funktion zu entfernen. Tu dies nur, wenn du vorhast, ein Gerät die Abspielfunktion des Filmsequenz-Geräts auslösen zu lassen.
Klicke auf das Symbol Array + in der Benutzeroption Wiedergabefunktion.
Wähle ein Gerät aus dem oberen Dropdown-Menü der Wiedergabefunktion.
Wähle ein Event aus dem Event-Dropdown-Menü.
Belasse die Standardwerte für die anderen Benutzeroptionen, es sei denn, du möchtest ihre Werte für deine Levelsequenz ändern.
Du kannst mehrere Geräte zu einer Levelsequenz hinzufügen und für jedes Gerät in der Sequenz eine einzelne oder mehrere gestaffelte Zeiten für die Auslösung festlegen.
Du kannst sogar ein Gerät (oder mehr) so einstellen, dass es über eine bestimmte Zeit oder in bestimmten Zeitintervallen mehrfach auslöst.
Einzelnes Event
Mehrere Events
Mehrere Events für ein einzelnes Gerät