Mit dem Eingabeauslöser-Gerät können Events ausgelöst werden, wenn die Spieler eine bestimmte Eingabe drücken oder loslassen. Verwende dieses Gerät, um zu erfassen, wann eine Eingabe gedrückt wird und welcher Spieler sie gedrückt hat. Du kannst das direkte Event-Verbinden im Kreativmodus, die Verbindungen in der Detailübersicht von UEFN oder Verse-Code nutzen, um andere Gerätefunktionen auszulösen. Beispielsweise kannst du ein Fass explodieren lassen, die Kameraansicht wechseln oder andere auslösbare Aktionen starten.
Weitere Informationen zum Finden des Eingabeauslöser-Geräts findest du unter Geräte finden und platzieren.
Funktionsweise der Option „Kreativmodus-Eingabe“
Wenn du die Optionen des Eingabeauslöser-Geräts anpassen möchtest, siehst du als Erstes die Option Kreativmodus-Eingabe. Die Werte dieser Option korrespondieren mit einer Reihe von neuen Eingabe-Aktionen, die von Spielern konfiguriert werden können. Die Funktionsweise ist etwas kompliziert. Daher enthält dieser Abschnitt eine detailliertere Erklärung, für die in der Tabelle „Geräteoptionen“ nicht genügend Platz wäre.
Spieler können diese Eingaben in den Einstellungen im Bereich Kr.Mod-Eingabeaktion in den Tabs Tastatursteuerung und Controller-Tastenbelegung finden und neu verknüpfen.
Öffne die Seitenleiste, klicke auf das Zahnradsymbol, um die Einstellungen zu öffnen, und klicke dann entweder auf das Tastatursteuerung- oder das Controller-Tastenbelegung-Symbol. Du findest den Bereich Kr.Mod-Eingabeaktion in den Einstellungen, indem du in der Liste im linken Navigationsbereich nach unten scrollst. Dort können die Spieler festlegen, welche Aktion mit welcher Taste ausgeführt werden soll. Diese Einstellungen gelten dann in all ihren Fortnite-Erlebnissen.
Für Spieler auf mobilen Geräten werden diese Eingaben immer als neue Schaltflächen auf dem Bildschirm angezeigt. Das Eingabeauslöser-Gerät verfügt über Optionen, mit denen du das Symbol und die Farbe dieser Schaltflächen anpassen und festlegen kannst, ob Text angezeigt werden soll.
Kontextabhängiges Filtern
Einige Geräte werden von einem Feature namens kontextabhängiges Filtern beeinflusst. Dieses Feature verbirgt bestimmte Optionen oder zeigt sie an, abhängig von den Werten, die für andere zugehörige Optionen ausgewählt wurden. Dies sollte das Anpassen-Fenster übersichtlicher machen und die Verwaltung der Optionen vereinfachen. Damit du sie leichter identifizieren kannst, werden hier Werte, die das kontextabhängige Filtern auslösen, in kursiver Schrift dargestellt.
Es werden alle Optionen aufgelistet, auch die, die vom kontextabhängigen Filtern betroffen sind. Wird eine Option in Abhängigkeit von den festgelegten Werten bestimmter anderer Optionen angezeigt oder verborgen, wird dies in der Beschreibung dieser Option angemerkt.
Geräteoptionen
Standardwerte sind fettgedruckt. Werte, die das kontextabhängige Filtern auslösen, sind in kursiver Schrift dargestellt.
Folgende Optionen können bei dem Gerät konfiguriert werden:
Option | Wert | Beschreibung | |
---|---|---|---|
Kreativmodus-Eingabe | Benutzerdef. 1 (Schießen), Benutzerdef. 2 (Zielen), Benutzerdef. 3 (Ducken), Benutzerdef. 4 (Springen), Benutzerdef. 5 (Sprinten), Benutzerdef. 6 (Interagieren), Benutzerdef. 7 (Vorwärts/Rückwärts), Benutzerdef. 8 (Links/Rechts), Benutzerdef. 9 (Vorheriger Gegenstand), Benutzerdef. 10 (Nächster Gegenstand), Benutzerdef. 11 (Schnellleiste wechseln), Benutzerdef. 12 (Spitzhacke) | Bestimmt die Eingabe, auf die das Gerät achtet. Weitere Informationen zur Funktionsweise findest du oben im Abschnitt Funktionsweise der Option „Kreativmodus-Eingabe“. Bei Benutzerdef. 7 (Vorwärts/Rückwärts) und Benutzerdef. 8 (Links/Rechts) wird unter dieser Option noch eine weitere angezeigt. | |
Richtung der Achse | Negativ, Jede, Positiv | Diese Option wird nur angezeigt, wenn bei „Kreativmodus-Eingabe“ der Wert Benutzerdef. 7 (Vorwärts/Rückwärts) oder Benutzerdef. 8 (Links/Rechts) gewählt wurde. | Wenn der bei Kreativmodus-Eingabe festgelegte Wert eine Richtungsangabe ist, bestimmt dies, auf welche Richtung dieses Gerät achtet. Negativ bedeutet links oder rückwärts, Positiv bedeutet rechts oder vorwärts. |
Auf HUD anzeigen | An, Aus | Bestimmt, ob die Eingabe auf dem HUD angezeigt wird. | |
HUD-Beschreibung | {Eingabe}, wählbarer Text | Wenn bei Auf HUD anzeigen der Wert An festgelegt wurde, wird der hier eingegebene Text auf dem HUD angezeigt. Die Eingabe darf aus maximal 24 Zeichen bestehen. Der Standardtext {Eingabe} zeigt die aktuelle Eingabe an. | |
Zu Beginn eingeschaltet | An, Aus | Bestimmt, ob das Gerät bei Spielstart ein- oder ausgeschaltet ist. | |
Ausgewähltes Team | Jedes, wählbares Team | Bestimmt, welches Team die Eingabe aktivieren kann. | |
Ausgewählte Klasse | Ohne Klasse, Jede, wählbare Klasse | Bestimmt, welche Klassen die Eingabe aktivieren können. | |
Teamauswahl umkehren | An, Aus | Wenn dies auf An gestellt ist, können alle Teams außer dem unter Ausgewähltes Team festgelegten Team die Eingabe aktivieren. | |
Klassenauswahl umkehren | An, Aus | Wenn dies auf An gestellt ist, können alle Klassen außer der unter Ausgewählte Klasse festgelegten Klasse die Eingabe aktivieren. | |
Verhalten registrierter Spieler | Registrierung hinzufügen, Registrierung erfordern, Registrierung ignorieren | Bestimmt, wie registrierte Spieler von diesem Gerät gezählt werden.
|
|
Text auf Mobilgeräten | An, Aus | Für Spieler auf Mobilgeräten bestimmt dies, ob das Interaktionssymbol den Beschreibungstext zeigt. | |
Symbol auf Mobilgeräten | Hand, wählbares Symbol | Für Spieler auf Mobilgeräten bestimmt dies, welches Symbol als Interaktionssymbol verwendet wird. Bei – wird das Handsymbol verwendet. Klicke auf den Pfeil, um die Symbolauswahl zu öffnen. Klicke in das Suchfeld und gib einen Text ein, um nach einem bestimmten Symbol zu suchen, oder nutze den Scrollbalken, um durch die Symbolauswahl zu navigieren. Klicke ein Symbol an und klicke dann auf das Häkchen, um die Symbolauswahl zu schließen. | |
Farbe auf Mobilgeräten | Weiß, wählbare Farbe | Bestimmt die Farbe des bei Symbol auf Mobilgeräten festgelegten Symbols. Klicke auf den Pfeil, um die Farbwahl zu öffnen. Klicke in das Suchfeld und gib einen Text ein, um nach einer bestimmten Farbe zu suchen, oder nutze den Scrollbalken, um durch die Farbwahl zu navigieren. Klicke eine Farbe an und klicke dann auf das Häkchen, um die Farbwahl zu schließen. |
Direktes Event-Verbinden
Nachfolgend findest du die Optionen für das direkte Event-Verbinden dieses Geräts.
Funktionen
Eine Funktion wartet auf ein Event eines Geräts und führt dann eine Aktion aus.
-
Klicke zur Auswahl einer beliebigen Funktion auf Option und dann auf Gerät auswählen, um auf das Geräte-Dropdown-Menü zuzugreifen und deine Auswahl zu treffen.
-
Sobald du ein Gerät ausgewählt hast, klicke auf Event auswählen und wähle das Event, mit dem diese Funktion ausgelöst wird.
-
Wenn eine Funktion durch mehr als ein Gerät oder Event ausgelöst wird, drücke die Hinzufügen-Schaltfläche, um eine Zeile hinzuzufügen, und wiederhole diese Schritte.
Option | Beschreibung |
---|---|
Einschalten bei Empfang von | Schaltet das Gerät ein, wenn ein Event ausgelöst wird. |
Ausschalten bei Empfang von | Schaltet das Gerät aus, wenn ein Event ausgelöst wird. |
Spieler registrieren bei Empfang von | Registriert den auslösenden Spieler, wenn ein Event ausgelöst wird. Registrierte Spieler können von der Anzahl der gezählten Spieler abgezogen oder ihr hinzugefügt werden. Dies ist abhängig vom festgelegten Wert bei Verhalten registrierter Spieler. |
Spielerregistrierung aufheben bei Empfang von | Entfernt den auslösenden Spieler von der Liste der registrierten Spieler, wenn ein Event ausgelöst wird. |
Registrierung aller Spieler aufheben bei Empfang von | Entfernt aller Spieler von der Liste der registrierten Spieler, wenn ein Event ausgelöst wird. |
Events
Das direkte Event-Verbinden nutzt Events als Sender. Ein Event sagt einem anderen Gerät, dass es eine Funktion ausführen soll.
-
Klicke zur Auswahl einer beliebigen Event-Option auf die Option und dann auf Gerät auswählen, um auf das Geräte-Dropdown-Menü zuzugreifen und deine Auswahl zu treffen.
-
Sobald du ein Gerät ausgewählt hast, klicke auf Funktion auswählen, um das Event und eine Funktion für das Gerät zu verbinden.
-
Wenn mehr als eine Funktion von dem Event ausgelöst wird, drücke die Hinzufügen-Schaltfläche und wiederhole den Vorgang.
Option | Beschreibung |
---|---|
Bei Drücken der Eingabe Event senden an | Wenn die Eingabe gedrückt wird, wird ein Event an das ausgewählte Gerät gesendet, wodurch die festgelegte Funktion ausgelöst wird. |
Bei Loslassen der Eingabe Event senden an | Wenn die Eingabe losgelassen wird, wird ein Event an das ausgewählte Gerät gesendet, wodurch die festgelegte Funktion ausgelöst wird. |
Ein Eingabeauslöser-Gerät in Verse verwenden
Du kannst den folgenden Code verwenden, um in Verse ein Eingabeauslöser-Gerät zu steuern. Dieser Code zeigt, wie man Events und Funktionen in der API des Eingabeauslöser-Geräts verwendet. Du kannst ihn anpassen, um ihn perfekt auf dein Erlebnis abzustimmen.
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
# Ein in Verse erstelltes Kreativmodus-Gerät, das in einem Level platziert werden kann
input_trigger_device_verse_example := class(creative_device):
# Bezug auf das Eingabeauslöser-Gerät im Level.
# Stelle in der Detailübersicht für dieses Verse-Gerät
# Setze diese Eigenschaft bei deinem Eingabeauslöser-Gerät ein.
@editable
MyInputTriggerDevice:input_trigger_device = input_trigger_device{}
# Bezug auf ein Grafikeffekt-Spawnpunkt-Gerät im Level.
# Stelle in der Detailübersicht für dieses Verse-Gerät
# diese Eigenschaft bei deinem Grafikeffekt-Spawnpunkt-Gerät ein.
@editable
VFXSpawnerDevice:vfx_spawner_device = vfx_spawner_device{}
# Wird ausgeführt, wenn das Gerät in einem laufenden Spiel gestartet wird
OnBegin<override>()<suspends>:void=
# Beispiel für das Abonnieren eines Events im Kreativmodus-Gerät.
# Sendet ein Signal, wenn ein Spieler die bei diesem Gerät festgelegte Eingabe drückt.
MyInputTriggerDevice.PressedEvent.Subscribe(OnInputPressed)
# Beispiel für das Abonnieren eines Events im Kreativmodus-Gerät.
# Sendet ein Signal, wenn ein Spieler die bei diesem Gerät festgelegte Eingabe loslässt.
MyInputTriggerDevice.ReleasedEvent.Subscribe(OnInputReleased)
# Dieses Beispiel iteriert über alle Spieler in dem Erlebnis, um zu zeigen, wie Vorgänge für einzelne Spieler auf dem Gerät ausgeführt werden können.
for (Player : GetPlayspace().GetPlayers()):
# Fügt der Liste der registrierten Spieler „Agent“ hinzu.
MyInputTriggerDevice.Register(Player)
# Diese Funktion wird ausgeführt, wenn ein Spieler die bei dem Eingabeauslöser-Gerät festgelegte Eingabe drückt, da sie ein Event-Handler für PressedEvent ist.
OnInputPressed(Agent:agent):void=
VFXSpawnerDevice.Enable()
# Diese Funktion wird ausgeführt, wenn ein Spieler die bei dem Eingabeauslöser-Gerät festgelegte Eingabe loslässt, da sie ein Event-Handler für ReleasedEvent ist.
OnInputReleased(Agent:agent, InputHeldDuration:float):void=
VFXSpawnerDevice.Disable()
Print("Eingabe für {InputHeldDuration} Sekunden gehalten.")
Um diesen Code in deinem UEFN-Erlebnis zu nutzen, führe die folgenden Schritte aus:
-
Ziehe ein Eingabeauslöser-Gerät auf deine Insel.
-
Erstelle ein neues Verse-Gerät namens input_trigger_device_verse_example. Für weitere Schritte siehe Erstelle dein eigenes Gerät mit Verse.
-
Öffne input_trigger_device_verse_example.verse in Visual Studio Code und füge den oben stehenden Code ein.
-
Stelle deinen Code zusammen und ziehe dein mit Verse erstelltes Gerät auf deine Insel. Für weitere Schritte siehe Hinzufügen deines Verse-Geräts zu deinem Level.
-
Füge deinem Verse-Gerät einen Bezug für das Eingabeauslöser-Gerät auf deiner Insel hinzu. Für weitere Schritte siehe Hinzufügen einer Verse-Referenz zu einem Kreativmodus-Gerät in deinem Level.
-
Speichere dein Projekt und klicke auf Sitzung starten, um es zu testen.
Eingabeauslöser-Gerät-Verse-API
Weitere Informationen zur Verwendung des Eingabeauslöser-Geräts in Verse findest du in der API-Referenz des input_trigger_device
.