Lumberyard
Referencia heredada

Nodos de entrada

Flow Graph ha quedado obsoleto y se eliminará en una versión futura de Lumberyard. Obtenga más información sobre Script Canvas, el nuevo entorno de scripts visual de Lumberyard.

Este tema contiene referencias a herramientas y características que son heredadas. Si desea utilizar herramientas heredadas en Lumberyard Editor, deshabilite la gema CryEntity Removal mediante Project Configurator o la línea de comandos. Para obtener más información sobre las últimas características, consulte la Guía del usuario de Amazon Lumberyard.

Puede utilizar los siguientes nodos de gráfico de flujo para capturar eventos de entrada y establecer la configuración de entrada.

Nodo ActionFilter

Se utiliza para detectar entradas clave. Utilícelo solo para efectos de depuración.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
Filtro Cadena Nombre del filtro de acción

Salidas

Puerto Tipo Descripción
Habilitada Cualquiera Se activa cuando se habilita
Deshabilitada Cualquiera Se activa cuando se deshabilita

Nodo ActionHandler

Se utiliza para responder a las acciones que se encuentran en la entrada Action Map (Asignación de la acción).

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Activa la escucha del mapa de acciones
Deshabilitar Cualquiera Desactiva la escucha del mapa de acciones
Action Map Cadena Nombre del mapa de acciones
ActionName Cadena Nombre de la acción por la que permanecer a la escucha

Salidas

Puerto Tipo Descripción
ActionInvoked Cualquiera Se activa cuando se invoca la acción
ActionPressed Cualquiera Se activa cuando se pulsa la acción
ActionHeld Cualquiera Se activa cuando se mantiene la acción
ActionReleased Cualquiera Se activa cuando se libera la acción

Nodo ActionListener

Se utiliza para escuchar eventos de acción que se encuentran en el Action Map (Asignación de la acción).

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
Acción Cadena Acción que se ha de disparar
Action Map Cadena Mapa de acciones que se ha de utilizar
NonDevMode Booleano Si se establece como true, también se puede usar también fuera del modo de desarrollo.

Salidas

Puerto Tipo Descripción
Pressed Cadena Se activa cuando se pulsa la acción
Released Cadena Se activa cuando se libera la acción

Nodo ActionMapManager

Se usa para habilitar o deshabilitar la entrada Action Map (Asignación de la acción).

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
Action Map Cadena Nombre del mapa de acciones que se ha de utilizar

Nodos de gestos

Este grupo de nodos se utiliza para administrar los toques con los dedos, los desplazamientos por la pantalla y otros gestos de entrada.

Nodo Gestures:ClickOrTap

Se utiliza para reconocer uno o varios clics o toques con el dedo.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
PointerIndex Entero Índice del puntero (botón o dedo) que se ha de seguir
MinClicksOrTaps Entero Número mínimo de clics o toques necesarios para reconocer el gesto
MaxSecondsHeld Float Número máximo de segundos permitidos de mantenimiento del gesto antes de que este deje de reconocerse
MaxPixelsMoved Float Distancia máxima en píxeles que se permite mover antes de que el gesto deje de reconocerse
MaxSecondsBetweenClicksOrTaps Float Número máximo de segundos permitidos entre clics o toques
MaxPixelsBetweenClicksOrTaps Float Distancia máxima en píxeles permitida entre clics o toques

Salidas

Puerto Tipo Descripción
Recognized Cualquiera Se dispara cuando se reconoce un número discontinuo de clics o toques
StartX Float Posición del inicio del clic o la pulsación en el eje X de la pantalla
StartY Float Posición del inicio del clic o la pulsación en el eje Y de la pantalla
EndX Float Posición del fin del clic o la pulsación en el eje X de la pantalla
EndY Float Posición del fin del clic o la pulsación en el eje Y de la pantalla

Nodo Gestures:Drag

Se utiliza para reconocer gestos de arrastre con el dedo.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
PointerIndex Entero Índice del puntero (botón o dedo) que se ha de seguir
MinSecondsHeld Float Número mínimo de segundos tras la pulsación inicial antes de que se reconozca un arrastre
MinPixelsMoved Float Distancia mínima en píxeles antes de que se reconozca un arrastre

Salidas

Puerto Tipo Descripción
Initiated Cualquiera Se activa cuando se inicia un gesto de arrastre continuado
Actualizado Cualquiera Se activa cuando se actualiza un gesto de arrastre continuado
Ended Cualquiera Se activa cuando termina un gesto de arrastre continuado
StartX Float Posición del inicio del arrastre en el eje X de la pantalla
StartY Float Posición del inicio del arrastre en el eje X de la pantalla
CurrentX Float Posición actual del arrastre en el eje X de la pantalla
CurrentY Float Posición actual del arrastre en el eje Y de la pantalla
DeltaX Float Número de píxeles arrastrados en el eje X de la pantalla
DeltaY Float Número de píxeles arrastrados en el eje Y de la pantalla
Distancia Float Número de píxeles arrastrados en pantalla

Nodo Gestures:Hold

Se utiliza para reconocer gestos de pulsación mantenida con el dedo.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
PointerIndex Entero Índice del botón o dedo que se ha de seguir
MinSecondsHeld Float Número mínimo de segundos antes de que se reconozca el mantenimiento de una pulsación
MaxPixelsMoved Float Distancia mínima en píxeles antes de que se reconozca una pulsación mantenida

Salidas

Puerto Tipo Descripción
Initiated Cualquiera Se activa cuando se inicia un gesto de mantener pulsado continuado
Actualizado Cualquiera Se activa cuando se actualiza un gesto de mantener pulsado continuado
Ended Cualquiera Se activa cuando termina un gesto de mantener pulsado continuado
StartX Float Posición del inicio de la pulsación mantenida en el eje X de la pantalla
StartY Float Posición del inicio de la pulsación mantenida en el eje Y de la pantalla
CurrentX Float Posición actual de la pulsación mantenida en el eje X de la pantalla
CurrentY Float Posición actual de la pulsación mantenida en el eje Y de la pantalla
Duración Float Duración en segundos de la pulsación mantenida

Nodo Gestures:Pinch

Se utiliza para reconocer gestos de pellizco con el dedo (de apertura o cierre).

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
MinPixelsMoved Float Distancia mínima en píxeles antes de que se reconozca un pellizco
MaxAngleDegrees Float Ángulo máximo en grados que se puede desviar un pellizco antes de que se reconozca

Salidas

Puerto Tipo Descripción
Initiated Cualquiera Se activa cuando se inicia un gesto de pellizcar continuado
Actualizado Cualquiera Se activa cuando se actualiza un gesto de pellizcar continuado
StartMidpointX Cualquiera Posición media del pellizco en el eje X
StartMidpointY Float Posición media del pellizco en el eje Y
StartDistance Float Distancia en píxeles entre las dos posiciones de toque cuando se inicia el pellizco
CurrentMidpointX Float Posición actual del pellizco en el eje X
CurrentMidpointY Float Posición actual del pellizco en el eje Y
CurrentDistance Float Distancia actual en píxeles entre las dos posiciones táctiles
Ratio Float Ratio del pellizco (CurrentDistance/StartDistance)

Nodo Gestures:Rotate

Se utiliza para reconocer los gestos de rotación de los dedos (movimiento en círculo de los mismos).

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
MaxPixelsMoved Float Distancia máxima en píxeles antes de que se reconozca una rotación
MinAngleDegrees Float Ángulo mínimo en grados antes de que se reconozca una rotación

Salidas

Puerto Tipo Descripción
Initiated Cualquiera Se activa cuando se inicia un gesto de rotación continuo
Actualizado Cualquiera Se activa cuando se actualiza un gesto de rotación continuo
Ended Cualquiera Se activa cuando termina un gesto de rotación continuo
StartMidpointX Float Posición en la que comenzó la rotación en el eje X de la pantalla
StartMidpointY Float Posición en la que comenzó la rotación en el eje Y de la pantalla
StartDistance Float Distancia en píxeles entre las dos posiciones de toque cuando se inicia la rotación
CurrentMidpointX Float Posición actual de la rotación en el eje X de la pantalla
CurrentMidpointY Float Posición actual de la rotación en el eje Y de la pantalla
CurrentDistance Float Distancia actual en píxeles entre las dos posiciones táctiles
RotationDegrees Float Rotación actual en grados

Nodo Gestures:Swipe

Se utiliza para reconocer gestos de deslizamiento con el dedo.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
PointerIndex Entero Índice del botón o dedo que se ha de seguir
MaxSecondsHeld Float Número máximo de segundos para que se reconozca un deslizamiento
MinPixelsMoved Float Distancia mínima en píxeles antes de que se reconozca un deslizamiento

Salidas

Puerto Tipo Descripción
Recognized Cualquiera Se activa cuando se reconoce un gesto de deslizamiento continuo
StartX Float Posición en la que comenzó el barrido en el eje X de la pantalla
StartY Float Posición en la que comenzó el barrido en el eje Y de la pantalla
EndX Float Posición en la que terminó el barrido en el eje X de la pantalla
EndY Float Posición en la que terminó el barrido en el eje Y de la pantalla
DeltaX Float Píxeles deslizados en el eje X
DeltaY Float Píxeles deslizados en el eje Y
DirectionX Float Dirección del deslizamiento en el eje X
DirectionY Float Dirección del deslizamiento en el eje Y
Distancia Float Distancia del deslizamiento en píxeles
Duración Float Duración en segundos del deslizamiento
Velocity Float Velocidad del deslizamiento en píxeles por segundo

Nodos MotionSensor

Este grupo de nodos se utilizan con una entrada de sensor de movimiento o acelerómetro.

Nodo MotionSensor:AccelerationGravity

Se utiliza para expresar la aceleración generada por la gravedad.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.

Salidas

Puerto Tipo Descripción
SensorData Vec3 Expresa la aceleración de la gravedad sin procesar en fuerzas G
IsSensorDataAvailable Booleano Expresa true o false cuando se activa el nodo

Nodo MotionSensor:AccelerationRaw

Se utiliza para expresar la aceleración sin procesar

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.

Salidas

Puerto Tipo Descripción
SensorData Vec3 Expresa la aceleración del sensor sin procesar en fuerzas G
IsSensorDataAvailable Booleano Expresa true o false cuando se activa el nodo

Nodo MotionSensor:AccelerationUser

Se utiliza para expresar la aceleración generada por el usuario.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.

Salidas

Puerto Tipo Descripción
SensorData Vec3 Expresa la aceleración generada por el usuario en fuerzas G
IsSensorDataAvailable Booleano Expresa true o false cuando se activa el nodo

Nodo MotionSensor:MagneticFieldRaw

Se utiliza para expresar los datos de campos magnéticos sin procesar medidos por un magnetómetro. Incluye el sesgo del dispositivo.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.

Salidas

Puerto Tipo Descripción
SensorData Vec3 Expresa el campo magnético sin procesar en microteslas
IsSensorDataAvailable Booleano Expresa true o false cuando se activa el nodo

Nodo MotionSensor:MagneticFieldUnbiased

Se utiliza para expresar los datos de campos magnéticos medidos por un magnetómetro. Se procesan para eliminar el sesgo del dispositivo.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.

Salidas

Puerto Tipo Descripción
SensorData Vec3 Expresa datos del campo magnético sin sesgo en microteslas
IsSensorDataAvailable Booleano Expresa true o false cuando se activa el nodo

Nodo MotionSensor:MagneticNorth

Se utiliza para crear un vector que apunte al norte magnético.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.

Salidas

Puerto Tipo Descripción
SensorData Vec3 Crea un vector que apunta al norte magnético
IsSensorDataAvailable Booleano Expresa true o false cuando se activa el nodo

Nodo MotionSensor:Orientation

Se utiliza para medir la orientación o actitud del dispositivo desde un marco de referencia arbitrario pero constante.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.

Salidas

Puerto Tipo Descripción
SensorData Vec3 Expresa un ángulo de orientación o actitud en grados
IsSensorDataAvailable Booleano Expresa true o false cuando se activa el nodo

Nodo MotionSensor:OrientationDelta

Se utiliza para medir el cambio de orientación o actitud del dispositivo desde la última medición.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.

Salidas

Puerto Tipo Descripción
SensorData Vec3 Expresa un ángulo de orientación o actitud en grados
IsSensorDataAvailable Booleano Expresa true o false cuando se activa el nodo

Nodo MotionSensor:RotationRateRaw

Se utiliza para expresar la tasa de rotación sin procesar, medida por el giroscopio.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo

Salidas

Puerto Tipo Descripción
SensorData Vec3 Expresa la tasa de rotación sin procesar del giroscopio en grados por segundo
IsSensorDataAvailable Booleano Expresa true o false cuando se activa el nodo

Nodo MotionSensor:RotationRateUnbiased

Se utiliza para expresar la tasa de rotación según la mide el giroscopio, procesada para eliminar el sesgo del dispositivo.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.

Salidas

Puerto Tipo Descripción
SensorData Vec3 Expresa una tasa de rotación sin sesgo en grados por segundo
IsSensorDataAvailable Booleano Expresa true o false cuando se activa el nodo

Nodo MouseButtonInfo

Se utiliza para expresar la información de estado del botón del ratón.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
MouseButton Booleano Información de estado del botón del ratón
MouseWheel Booleano Información de estado de la rueda del ratón

Salidas

Puerto Tipo Descripción
MousePressed Entero Expresa qué botón del ratón se ha pulsado
MouseReleased Entero Expresa qué botón del ratón se ha soltado
MouseWheel Float Emite un valor positivo cuando la rueda del ratón se desplaza hacia arriba, un valor negativo cuando se desplaza hacia abajo

Nodo MouseCoords

Se utiliza para expresar las coordenadas del ratón.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
World Booleano Coordenadas del mundo utilizadas
Screen Booleano Coordenadas en pantalla del cursor del ratón
Delta Booleano Muestra el número de píxeles en pantalla que se ha movido el cursor del ratón

Salidas

Puerto Tipo Descripción
World Vec3 Coordenadas del mundo del cursor del ratón
ScreenX Entero Coordenadas del cursor del ratón en el eje X
ScreenY Entero Coordenadas del cursor del ratón en el eje Y
DeltaScreenX Entero Coordenadas delta del cursor del ratón en el eje X
DeltaScreenY Entero Coordenadas delta del cursor del ratón en el eje Y

Nodo MouseCursor

Se utiliza para mostrar u ocultar el cursor del ratón.

Entradas

Puerto Tipo Descripción
Mostrar Cualquiera Muestra el cursor del ratón
Ocultar Cualquiera Oculta el cursor del ratón

Salidas

Puerto Tipo Descripción
Done Cualquiera Se activa cuando se completa la acción

Nodo MouseEntitiesInBox

Se utiliza para mostrar u ocultar las coordenadas del ratón

Entradas

Puerto Tipo Descripción
Get Cualquiera Obtiene el cursor del ratón
ContainerId Entero ID del contenedor que almacena las entidades
ScreenX Entero Posición del cursor del ratón en el eje X de la pantalla
ScreenY Entero Posición del cursor del ratón en el eje Y de la pantalla
ScreenX2 Entero Posición 2 del cursor del ratón en el eje X de la pantalla
ScreenY2 Entero Posición 2 del cursor del ratón en el eje Y de la pantalla

Salidas

Puerto Tipo Descripción
Done Cualquiera Se activa cuando se completa

Nodo MouseRayCast

Se utiliza para expresar la información del raycast del ratón.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
Todos Entero Tipo de filtro del raycast
EntitiesToIgnore Entero Entidades que se han de pasar por alto durante el raycast
IgnoreBackFaces Booleano Ignorar las capas ocultas de la geometría durante el raycast

Salidas

Puerto Tipo Descripción
HitPos Vec3 Coordenadas de la primera posición en la que impactó el raycast
HitNormal Vec3 Normal de la primera posición en la que impactó el raycast
EntityId Cualquiera ID de la entidad en la que impactó el raycast
NoHit Cualquiera Se activa en cada fotograma si está habilitado y el raycast no ha impactado en ningún elemento

Nodo MouseSetPos

Se utiliza para colocar el ratón en la ubicación especificada al activarlo.

Entradas

Puerto Tipo Descripción
En Cualquiera Activa el nodo
Coords Vec3 Coordenadas en las que colocar el ratón

Salidas

Puerto Tipo Descripción
Out Cualquiera Se dispara cuando se establece la nueva posición del ratón

Nodo Touch:MultiTouchEvent

Se utiliza para expresar la ubicación de toque con el dedo.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.

Salidas

Puerto Tipo Descripción
TouchDown Entero ID de dedo (toque) que se ha pulsado
TouchUp Entero ID de dedo (toque) que se ha soltado

Nodo Touch:TouchEvent

Se utiliza para expresar la ubicación de toque con el dedo.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
TouchId Entero ID de toque (dedo) desde la que se enviarán los eventos
ScreenCoords Booleano Coordenadas de salida en pantalla
WorldCoords Booleano Coordenadas de salida en el mundo

Salidas

Puerto Tipo Descripción
TouchDown Cualquiera ID de dedo (toque) que se ha pulsado
TouchUp Cualquiera ID de dedo (toque) que se ha soltado
ScreenCoordX Entero Coordenada del toque en el eje X de la pantalla
ScreenCoordY Entero Coordenada del toque en el eje Y de la pantalla
WorldCoords Vec3 Posición del toque en las coordenadas del mundo

Nodo Touch:MultiTouchCoords

Se utiliza para expresar la ubicación de toque con el dedo desde el ID especificado.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
TouchId Entero ID de dedo (toque) para el que se obtendrán las coordenadas

Salidas

Puerto Tipo Descripción
ScreenCoordX Entero Ubicación del toque con el dedo en el eje X
ScreenCoordY Entero Ubicación del toque con el dedo en el eje Y

Nodo Touch:TouchRaycast

Se utiliza para generar un raycast para cada ID de fotograma de dedo.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
Todos Entero Tipo de filtro del raycast
EntitiesToIgnore Entero Entidades que se han de pasar por alto durante el raycast
IgnoreBackFaces Booleano Ignorar las capas ocultas de la geometría durante el raycast

Salidas

Puerto Tipo Descripción
HitPos Vec3 Coordenadas de la primera posición en la que impactó el raycast
HitNormal Vec3 Normal de la primera posición en la que impactó el raycast
EntityId Cualquiera ID de la entidad en la que impactó el raycast
NoHit Cualquiera Se activa en cada fotograma si está habilitado y el raycast no ha impactado en ningún elemento

Nodo Touch:VirtualThumbstick

Se utiliza para implementar una tecla de navegación central virtual.

Entradas

Puerto Tipo Descripción
Habilitar Cualquiera Habilita el nodo.
Deshabilitar Cualquiera Deshabilita el nodo.
Radius Float Radio de la almohadilla de la tecla de navegación central como porcentaje de la anchura de pantalla
ScreenInputArea Entero Desde qué lado de la pantalla debería aceptar la entrada la tecla de navegación central

Salidas

Puerto Tipo Descripción
OutX Float Valor de la tecla de navegación central en el eje X
OutY Float Valor de la tecla de navegación central en el eje Y