Controlado por Joystick
Descripción
El comportamiento Controlado por Joystick te permitirá controlar y mover cualquier objeto físico usando un joystick en pantalla. Si no hay un joystick en tu escena, el comportamiento añadirá automáticamente un joystick a tu capa Global UI (eliminar el comportamiento no quitará el joystick de tu escena). Este comportamiento contiene propiedades predefinidas para facilitar la creación de ciertos juegos. Es perfecto para plataformas y tiradores. El comportamiento Controlado por Joystick ofrece muchas propiedades para personalizar la experiencia de tu juego. Intenta modificar las propiedades para que tu juego no se sienta como un plataforma o tirador genérico. Para juegos más avanzados y profundos, se recomienda crear tu propio esquema de control utilizando los otros comportamientos.
Este comportamiento activará un evento repetidamente mientras estés moviendo el joystick en una dirección determinada.
Propiedades
Activaciones Repetidas en Evento
Nota: Algunas de estas propiedades no están disponibles o se comportan de manera diferente al cambiar tu proyecto a Vista de Pájaro en lugar de Vista Lateral.
| Objeto A |
Este es el joystick que controlará el Objeto B. Seleccionará automáticamente un joystick añadido a tu capa Global UI. si no hay ninguno, se creará uno automáticamente. |
| Objeto B |
Este es el objeto que deseas controlar con el joystick. De forma predeterminada, se selecciona el objeto actual, pero puedes tocar el gráfico para cambiarlo a cualquier otro objeto en tu escena. |
| Velocidad de Caminata |
Esta es la velocidad a la que se moverá el objeto. El valor predeterminado es 12 m/s. |
| Velocidad en el Aire |
Esta es la velocidad a la que se moverá el objeto mientras esté en el aire. Típicamente mientras cae de plataformas muy altas. El valor predeterminado es 12 m/s. |
| Tasa de Aceleración |
Este valor determina cuánto tiempo tarda tu personaje en alcanzar la velocidad máxima al moverse. El valor predeterminado es 100%. |
| Tasa de Desaceleración |
Este valor determina cuánto tiempo tarda tu personaje en detenerse por completo cuando sueltas el joystick. El valor predeterminado es 100% |
| Controla Movimiento |
De forma predeterminada, este interruptor está activado. Si apagas el interruptor, tu objeto ya no se moverá con el joystick. Esto a menudo es necesario al crear un tirador de doble joystick, donde deseas que un joystick mueva y otro rote al jugador. |
| Invertir X |
Cuando este interruptor está activado, mover el joystick a la izquierda hace que el objeto vaya a la derecha, y mover el joystick a la derecha hace que el objeto vaya a la izquierda. De forma predeterminada, este interruptor está apagado. |
| Invertir Y |
Cuando este interruptor está activado, mover el joystick hacia arriba hace que el objeto vaya hacia abajo, y mover el joystick hacia abajo hace que el objeto vaya hacia arriba. De forma predeterminada, este interruptor está apagado. |
| Controla Rotación |
De forma predeterminada, este interruptor está apagado. Si activas el interruptor, tu objeto rotará con la dirección del joystick. Esto a menudo es necesario al crear un tirador de doble joystick, donde deseas que un joystick mueva y otro rote al jugador. |
| Bloquear Rotación |
Esto evitará que tu objeto rote. Esto incluye cualquier rotación causada por otros objetos o física en tu escena. Por ejemplo, puedes activar esto para evitar que tu personaje se voltee. Si habilitas Controlar Rotación, este interruptor no estará disponible. De forma predeterminada, este interruptor está activado. |
| Joystick Analógico |
Cuando este interruptor está activado, tu joystick no está limitado a los movimientos estándar de 8 direcciones. Ahora puedes controlar tu objeto con movimientos más precisos con el joystick. Esto es a menudo necesario para tiradores de acción. |
| Joystick Arriba |
Cuando esto está activado, tu objeto puede moverse hacia arriba. Ten en cuenta que tu objeto seguirá las reglas de la física. Entonces, si hay gravedad en tu escena, tu objeto no se moverá hacia arriba. Este interruptor también evitará (o permitirá) que se active un evento cuando se mueve el joystick en la dirección arriba. |
| Joystick Abajo |
Cuando esto está activado, tu objeto puede moverse hacia abajo. Ten en cuenta que tu objeto seguirá las reglas de la física. Así que si hay un objeto en tu escena que te impide moverte, no puedes moverte hacia abajo. Este interruptor también evitará (o permitirá) que se active un evento cuando se mueve el joystick en la dirección abajo. |
| Joystick Izquierda |
Cuando esto está activado, tu objeto puede moverse hacia la izquierda. Ten en cuenta que tu objeto seguirá las reglas de la física. Entonces, si hay un objeto en tu escena que te impide moverte, no puedes moverte hacia la izquierda. Este interruptor también evitará (o permitirá) que se active un evento cuando se mueve el joystick en la dirección izquierda. |
| Joystick Derecha |
Cuando esto está activado, tu objeto puede moverse hacia la derecha. Ten en cuenta que tu objeto seguirá las reglas de la física. Así que si hay un objeto en tu escena que te impide moverte, no puedes moverte hacia la derecha. Este interruptor también evitará (o permitirá) que se active un evento cuando se mueve el joystick en la dirección derecha. |
| Reproducir Animaciones |
Cuando este interruptor está activado, tu objeto reproducirá una animación cuando el joystick se mueva en la dirección especificada. Debes seleccionar una animación del panel de Animaciones Personalizadas. |
| Animaciones Personalizadas |
En el panel izquierdo, puedes seleccionar ciclos de animación para reproducir cuando mueves el joystick en la dirección especificada. |
| Prioridad de Animación |
En el panel de Animaciones Personalizadas a la izquierda, puedes priorizar tus animaciones de movimiento para que no entren en conflicto con otra animación en reproducción. El sistema de animación reproducirá un ciclo con una prioridad más alta. Entonces, si otro comportamiento de animación está interrumpiendo tu animación de movimiento, intenta aumentar la prioridad. |
Salidas
| X |
Este valor indica cuánto se ha movido el joystick en el eje X. Los números negativos indican que el joystick se mueve a la izquierda, los positivos indican a la derecha. |
| Y |
Este valor indica cuánto se ha movido el joystick en el eje Y. Los números negativos indican que el joystick se mueve hacia abajo, los positivos indican hacia arriba. |
| Ángulo |
Esto muestra el ángulo actual del joystick. |
| ID del Objeto |
Muestra el ID del objeto. |
Ejemplos
Si deseas hacer un juego de plataformas como Mario, simplemente puedes agregar este comportamiento a tu objeto jugador, y ahora será un personaje controlable en tu juego.

