InputAction

Pokaż przestarzałe

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.

Brak możliwości przeglądania

InputAction określa mechanikę działania rozgrywki, taką jak "Skok", "Bieg" lub "Strzelanie". Następnie te działania są mapowane do wejść sprzętowych za pomocą InputBinding .An InputAction sprawdzi swój pierwszy typ przodków InputContext i zarejestruje się w tym kontekście (jeśli nie ma kontekstu przodków, zostanie zarejestrowany w domyślnym kontekście).

Podsumowanie

Właściwości

  • Tylko do odczytu
    Bez replikacji
    Brak możliwości dodawania do skryptu
    Zabezpieczenia skryptów Roblox
    Odczyt równoległy
  • Tylko do odczytu
    Bez replikacji
    Brak możliwości dodawania do skryptu
    Zabezpieczenia skryptów Roblox
    Odczyt równoległy
  • Tylko do odczytu
    Bez replikacji
    Brak możliwości dodawania do skryptu
    Zabezpieczenia skryptów Roblox
    Odczyt równoległy
  • Odczyt równoległy

    Określa, czy InputAction jest włączone, czy nie.

  • Odczyt równoległy

    Określa, jakiego typu wartości wejściowych oczekuje akcja.

Metody

  • Fire(state : Variant):()

    Aktualizuje InputAction do danego stanu i wysyła odpowiednie sygnały.

  • GetState():Variant

    Zwraca obecny stan InputAction .

Zdarzenia

Właściwości

BoolState

Tylko do odczytu
Bez replikacji
Brak możliwości dodawania do skryptu
Zabezpieczenia skryptów Roblox
Odczyt równoległy

Direction1DState

Tylko do odczytu
Bez replikacji
Brak możliwości dodawania do skryptu
Zabezpieczenia skryptów Roblox
Odczyt równoległy

Direction2DState

Tylko do odczytu
Bez replikacji
Brak możliwości dodawania do skryptu
Zabezpieczenia skryptów Roblox
Odczyt równoległy

Enabled

Odczyt równoległy

Określa, czy InputAction jest włączone lub nie. Stan akcji zostanie zresetowany, jeśli ta właściwość zostanie przełączona na false.

Odczyt równoległy

Określa, jakiego typu wartości wejściowych oczekuje działanie. Zobacz Enum.InputActionType dla więcej szczegółów.

Metody

Fire

()

Aktualizuje InputAction do danego stanu i wysyła odpowiednie sygnały.Ta metoda jest najbardziej przydatna w przypadku "wejścia" uruchomionego przez skrypt, gdzie przekazane state powinno uruchomić wydarzenia takie jak Pressed lub StateChanged, niezależnie od tego, czy gracz uruchomił to stanowisko za pomocą normalnych wejść.

Ta metoda będzie akceptować tylko parametr state, który pasuje do Type i próba jego wezwania z niepasującym typem spowoduje błąd, na przykład przekazanie stanu 0.5, gdy Type jest Bool.

Zauważ, że ta metoda podąża za warunkami Pressed, Released i StateChanged.Na przykład, jeśli wykonasz wiele kolejnych połączeń do Fire() z stanem true , StateChanged będzie strzelać tylko przy pierwszym zmianie stanu, a kolejne wezwania do Fire() nic nie zrobią.

Parametry

state: Variant
Wartość domyślna: ""

Zwroty

()

GetState

Variant

Zwraca obecny stan InputAction , na przykład true dla akcji z Type ustawionym na Bool .


Zwroty

Variant

Obecny stan InputAction .

Zdarzenia

Pressed

To wydarzenie wystrzeliwuje tylko wtedy, gdy Type jest ustawione na Bool i tylko wtedy, gdy stan przechodzi z false na true.


Released

To wydarzenie wystrzeliwuje tylko wtedy, gdy Type jest ustawione na Bool i tylko wtedy, gdy stan przechodzi z true na false.


StateChanged

To wydarzenie uruchamia się dla wszystkich typów Enum.InputActionType gdy tylko zmienia się stan, z wyjątkiem, gdy stan próbuje przejść do tego samego stanu.

Parametry

value: Variant

Nowy stan InputAction .