InputAction

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

No explorable

InputAction define una mecánica de acción de juego como "Saltar", "Correr" o "Disparar". Estas acciones se mapean luego a las entradas de hardware usando InputBinding.Un InputAction comprobará su primer tipo de ancestro de InputContext y se registrará en ese contexto (si no hay un contexto de ancestro, se registrará en un contexto predeterminado).

Resumen

Propiedades

Métodos

  • Fire(state : Variant):()

    Actualiza el InputAction al estado dado y dispara las señales apropiadas.

  • GetState():Variant

    Devuelve el estado actual del InputAction.

Eventos

Propiedades

BoolState

Solo lectura
No replicado
No programable
Seguridad de scripts Roblox
Leer paralelo

Direction1DState

Solo lectura
No replicado
No programable
Seguridad de scripts Roblox
Leer paralelo

Direction2DState

Solo lectura
No replicado
No programable
Seguridad de scripts Roblox
Leer paralelo

Enabled

Leer paralelo

Determina si el InputAction está habilitado o no. El estado de acción se restablecerá si esta propiedad se cambia a false .

Leer paralelo

Specifica qué tipo de valor de entrada espera la acción. Vea Enum.InputActionType para más detalles.

Métodos

Fire

()

Actualiza el InputAction al estado dado y dispara las señales apropiadas.Este método es más útil para la "entrada" desencadenada por scripts donde el pase state debería desencadenar eventos como Pressed o StateChanged independientemente de si el jugador desencadenó ese estado a través de entradas normales.

Este método solo aceptará un parámetro state que coincida con el Type y llamarlo con un tipo desigual causará un error, por ejemplo, pasando un estado de 0.5 cuando el Type es Bool .

Tenga en cuenta que este método sigue las condiciones de Pressed , Released y StateChanged .Por ejemplo, si realizas múltiples llamadas consecutivas a Fire() con un estado de true , StateChanged solo disparará en el primer cambio de estado y las llamadas posteriores a Fire() no harán nada.

Parámetros

state: Variant
Valor predeterminado: ""

Devuelve

()

GetState

Variant

Devuelve el estado actual del InputAction , por ejemplo true para una acción con Type establecido a Bool .


Devuelve

Variant

El estado actual de InputAction .

Eventos

Pressed

Este evento solo se activa cuando el Type está configurado como Bool y solo cuando el estado cambia de false a true .


Released

Este evento solo se activa cuando el Type está configurado como Bool y solo cuando el estado cambia de true a false .


StateChanged

Este evento se activa para todos los tipos Enum.InputActionType cuando el estado cambia, excepto si el estado intenta transitar al mismo estado.

Parámetros

value: Variant

El nuevo estado del InputAction .