InputAction
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
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
Determina si el InputAction está habilitado o no.
Specifica qué tipo de valor de entrada espera la acción.
Métodos
Actualiza el InputAction al estado dado y dispara las señales apropiadas.
Devuelve el estado actual del InputAction.
Eventos
Solo se enciende cuando el InputAction.Type está configurado como Bool en una transición de estado de false a true.
Solo se enciende cuando el InputAction.Type está configurado como Bool en una transición de estado de true a false.
Se enciende para todos los tipos Enum.InputActionType de fuego cada vez que cambia el estado, excepto si el estado intenta transitar al mismo estado.
Propiedades
BoolState
Direction1DState
Direction2DState
Enabled
Determina si el InputAction está habilitado o no. El estado de acción se restablecerá si esta propiedad se cambia a false .
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
Devuelve
GetState
Devuelve el estado actual del InputAction , por ejemplo true para una acción con Type establecido a Bool .
Devuelve
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
El nuevo estado del InputAction .