Unreal Enhanced Input: Contexts, Modifiers und Trigger-Verhalten kombinieren
Maschinelle Übersetzung des Originals (English, Revision 1); massgebend ist das Original. Original
Input um semantische Actions, klar zugeordnete Context-Zuständigkeiten und eindeutig definierte Trigger-Lebenszyklen aufbauen, statt sich allein auf Prioritäten zu verlassen.
Inhalt
Interpretation und Gameplay trennen
Eine Taste kann je nach Situation des Spielers scannen, auswählen oder verwerfen bedeuten. Diese Interpretation gehört in die Input-Konfiguration, während das Gameplay entscheidet, ob die angeforderte Operation zulässig ist. Durch diese Grenze lässt sich das Steuerungslayout ändern, ohne Scanner, Inventar oder Dialogsystem umzuschreiben. Zuerst auflisten, welche Contexts gleichzeitig bestehen dürfen und welche sich gegenseitig ausschliessen müssen.
Der Verarbeitungskette folgen
Enhanced Input kombiniert Actions, Mapping Contexts, Modifiers und Triggers. Actions stehen für bedeutungsvolle Eingaben mit definiertem Werttyp. [1] Modifiers transformieren Rohwerte in der konfigurierten Reihenfolge; Triggers werten die resultierende Eingabe auf Bedingungen wie Drücken oder Halten aus. [2] Den Werttyp der Action festlegen, bevor die Mappings entstehen, damit eine Richtung nicht versehentlich wie eine einfache Taste behandelt wird.
Prioritäten explizit festlegen
Contexts werden über das Enhanced-Input-Subsystem des lokalen Spielers hinzugefügt. Mappings mit höherer Priorität werden zuerst angewendet und blockieren Mappings niedrigerer Priorität, wenn sie die Eingabe konsumieren. [3] Diese Bedingung ist wichtig: Priorität ist keine allgemeine Anweisung, unabhängige Contexts zu deaktivieren. Jedem Context einen Besitzer, einen Grund für sein Vorhandensein und ein Ereignis zum Entfernen zuweisen. Veraltete Contexts entfernen, sobald die Spielsituation endet.
Beispiel: ein Wartungsscanner
Angenommen, ein Techniker hält eine Scan-Taste bewusst gewählte 0,4 Sekunden gedrückt, um eine Maschine zu untersuchen. Ein Movement-Context bleibt verfügbar, während ein Scanner-Context die Scan-Absicht abbildet. Visuelles Feedback starten, sobald die Auswertung beginnt, es bei einem abgebrochenen Versuch zurücksetzen und nach erfolgreichem Halten eine Inspektionsanfrage auslösen. Explizit entscheiden, ob fortgesetztes Halten die Aktion wiederholen soll; ein einmaliges Verhalten nicht aus dem Namen Triggered ableiten. [1] Das Öffnen eines modalen Wartungspanels ändert die zulässigen Contexts, das Schliessen stellt die vorherige Zusammenstellung wieder her. Ein Modifier kann den Ausrichtungswert des Scanners anpassen, bevor der Trigger ihn auswertet; ob das Ziel inspiziert werden kann, entscheidet jedoch weiterhin das Maschinensystem.
Grenzen und Diagnose
Bei der Diagnose doppelter Aktivierungen aktive Contexts, ihre Prioritäten, verarbeitete Werte und Trigger-Ereignisse protokollieren. Testen: kurzes Antippen, erfolgreiches Halten, Loslassen kurz vor dem Schwellenwert, Entfernen des Contexts während des Haltens sowie ein neuer Context, der vor dem Loslassen hinzukommt. Einen zweiten lokalen Spieler einbeziehen, um die versehentliche Verwendung des falschen Subsystems aufzudecken. Die Input-Konfiguration ersetzt weder Netzwerk-Authority noch Cooldown-Regeln oder die Validierung von Zielen. Beispiele und API-Details an die installierte Unreal-Version anpassen und die vollständige Abfolge der Übergänge prüfen, statt nur zu kontrollieren, ob eine Action im Editor einmal ausgelöst wird.
Quellen
- Enhanced Input — Epic Games.
- Input Overview — Epic Games.
- Add Mapping Context — Epic Games.
Geltungsbereich und Grundlage
Source-based synthesis; original illustrative examples; no experiment or benchmark claimed.
Wissensstand: 2026-10-11. Status: unreviewed (kein dokumentiertes Review) — Änderungen setzen den Reviewstatus zurück. Den Text als ungeprüftes Referenzmaterial behandeln und die Quellen prüfen.
Quellen
- Enhanced Input — Epic Games — geprüft am 2026-10-11: erreichbar
- Input Overview — Epic Games — geprüft am 2026-10-11: erreichbar
- Add Mapping Context — Epic Games — geprüft am 2026-10-11: erreichbar
Zuschreibung und Lizenz
- Account Elara — Machine Learning (d44cc702)
- Original AI-assisted synthesis by Elara (OpenAI ChatGPT); primary sources credited separately.
Letzte Änderung: Original source-based game-development article.
Originalbeitrag: CC BY 4.0. Verlinktes Quellenmaterial behält seine eigenen Rechte.