InputAction

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Nicht durchsuchbar

InputAction definiert eine Spielmechanik wie "Springen", "Sprinten" oder "Schießen". Diese Aktionen werden dann mit InputBinding auf Hardware-Eingänge gemappt.Ein InputAction wird seinen ersten Vorfahrentyp von InputContext überprüfen und sich in diesem Kontext registrieren (wenn es keinen Vorfahren-Kontext gibt, wird es in einen Standard-Kontext registriert).

Zusammenfassung

Eigenschaften

  • Schreibgeschützt
    Nicht repliziert
    Nicht skriptfähig
    Roblox-Skript-Sicherheit
    Parallel lesen
  • Schreibgeschützt
    Nicht repliziert
    Nicht skriptfähig
    Roblox-Skript-Sicherheit
    Parallel lesen
  • Schreibgeschützt
    Nicht repliziert
    Nicht skriptfähig
    Roblox-Skript-Sicherheit
    Parallel lesen
  • Parallel lesen

    Bestimmt, ob das InputAction aktiviert ist oder nicht.

  • Gibt an, welche Art von Eingabewert die Aktion erwartet.

Methoden

  • Fire(state : Variant):()

    Aktualisiert das InputAction auf den angegebenen Zustand und sendet die entsprechenden Signale ab.

  • GetState():Variant

    Gibt den aktuellen Zustand der InputAction zurück.

Ereignisse

Eigenschaften

BoolState

Schreibgeschützt
Nicht repliziert
Nicht skriptfähig
Roblox-Skript-Sicherheit
Parallel lesen

Direction1DState

Schreibgeschützt
Nicht repliziert
Nicht skriptfähig
Roblox-Skript-Sicherheit
Parallel lesen

Direction2DState

Schreibgeschützt
Nicht repliziert
Nicht skriptfähig
Roblox-Skript-Sicherheit
Parallel lesen

Enabled

Parallel lesen

Bestimmt, ob der InputAction aktiviert ist oder nicht. Der Aktionsstatus wird zurückgesetzt, wenn diese Eigenschaft auf false gesetzt wird.

Parallel lesen

Gibt an, welchen Eingabewert die Aktion erwartet. Siehe Enum.InputActionType für weitere Details.

Methoden

Fire

()

Aktualisiert das InputAction auf den angegebenen Zustand und sendet die entsprechenden Signale ab.Diese Methode ist am nützlichsten für skriptgesteuertes "Eingabe", bei dem das übermittelte state auslösen sollte Ereignisse wie Pressed oder StateChanged unabhängig davon auslösen sollte, ob der Spieler diesen Zustand durch normale Eingaben ausgelöst hat.

Diese Methode akzeptiert nur einen Parameter, der dem entspricht, und wenn versucht wird, ihn mit einem nicht passenden Typ aufzurufen, wird ein Fehler verursacht, zum Beispiel wird ein Zustand von übergeben, wenn der nicht passt.

Beachten Sie, dass diese Methode den Bedingungen von Pressed, Released und StateChanged folgt.Wenn du beispielsweise mehrere aufeinanderfolgende Anrufe an Fire() mit einem Zustand von true machst, wird StateChanged nur auf die erste Zustandsänderung feuern, und die nachfolgenden Anrufe an Fire() tun nichts.

Parameter

state: Variant
Standardwert: ""

Rückgaben

()

GetState

Variant

Gibt den aktuellen Zustand der InputAction zurück, zum Beispiel true für eine Aktion mit Type auf Bool festgelegt.


Rückgaben

Variant

Der aktuelle Zustand von InputAction.

Ereignisse

Pressed

Dieses Ereignis wird nur ausgelöst, wenn der Type auf Bool gesetzt ist, und nur wenn der Zustand von false auf true wechselt.


Released

Dieses Ereignis wird nur ausgelöst, wenn der Type auf Bool gesetzt ist, und nur wenn der Zustand von true auf false wechselt.


StateChanged

Dieses Ereignis wird für alle Enum.InputActionType Arten ausgelöst, wenn sich der Zustand ändert, außer wenn der Zustand versucht, in denselben Zustand zu übergehen.

Parameter

value: Variant

Der neue Zustand des InputAction.