InputContext
*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.
Ein InputContext ist eine Sammlung von Aktionen, die verwandte InputActions enthält und definiert, wie sie mit anderen Kontexten und Aktionen interagieren.Verschachtelte InputContext haben keinen Effekt und werden durch Enabled, Priority und Sink verwaltet.
Zusammenfassung
Eigenschaften
Bestimmt, ob dies InputContext aktiviert ist oder nicht.
Die Prioritätsstufe, auf der der Kontext ausgeführt werden soll.
Bestimmt, ob Eingabe-Bindungen niedrigerer Priorität verarbeitet werden.
Eigenschaften
Enabled
Bestimmt, ob dies InputContext aktiviert ist oder nicht.Wenn false , erhalten alle Abstammungsaktionen des Kontextes keine Signale, außer wenn Enabled von true auf false umgeschaltet wird, in dem Fall wird ein endgültiges "End"-Signal ausgelöst, wenn eine Taste gedrückt wird oder ein zweidirektionaler Eingang nicht Null ist.
Priority
Die Prioritätsstufe, auf der der Kontext ausgeführt werden sollte (höhere Priorität InputContext Instanzen laufen vor niedrigeren).
Sink
Wenn Sink auf true gesetzt ist, werden Eingaben für verbundene InputAction Bindungen innerhalb von Kontexten von niedriger Priority nicht verarbeitet.Kontexte mit derselben Priorität erhalten die Eingabe.
Zum Beispiel, wenn mehrere Kontexte ein InputAction mit einer Bindung an Enum.KeyCode.E und ein höherer Prioritätenkontext ein Sink mit true festgelegt hat, werden die niedrigeren Prioritätenkontexte kein Eingangssignal für Enum.KeyCode.E erhalten und keine Ereignisse für es abfeuern.