Diferencia entre revisiones de «Unity Gestión Dispositivos de Entrada»

De MediaWiki
Ir a la navegación Ir a la búsqueda
(Página creada con «=Introducción= * https://docs.unity3d.com/es/current/Manual/Input.html <br> -- Ángel D. Fernández González -- (2018).»)
 
Línea 1: Línea 1:
 
=Introducción=
 
=Introducción=
  
−
* https://docs.unity3d.com/es/current/Manual/Input.html
+
* Más información en https://docs.unity3d.com/es/current/Manual/Input.html.
 +
 
 +
* Durante el juego es necesario que el jugador interaccione con el mismo de alguna manera.
 +
 
 +
* Dependiendo de la plataforma, puede variar el dispositivo de entrada:
 +
:* En un PC puede hacer uso del teclado, ratón o joystick
 +
:* En un teléfono móvil puede hacer uso de la pantalla táctil o del acelerómetro.
 +
:* En una consola de su mando de juegos.
 +
:* Con gafas de realidad virtual de su vista o movimiento de cabeza.
 +
 
 +
 
 +
 
 +
<br />
 +
=Entrada estándar=
 +
 
 +
* la idea que utiliza Unity para detectar entradas de diferentes dispositivos es la de 'inventar' variables que son usadas por los scripts para gestionar los eventos que se producen desde dispositivos externos como teclados o ratones.
 +
: Unity va a 'asociar' los diferentes dispositivos a estas variables inventadas.
 +
 
 +
* Veamos un ejemplo para verlo más claro.
 +
: Una variable que crea Unity es '''Input.GetAxis ("Horizontal")'''
 +
: Podemos hacer uso de esta variable desde cualquier script de Unity y devolverá un valor entre -1 y 1, siendo 0 el valor por defecto, -1 cuando cuando mantenemos presionado durante cierto tiempo un dispositivo de entrada (por ejemplo, un joystick desplazando la palanca hacia la izquierda, o presionando y manteniendo la presión de una tecla de un teclado, como la fecla izquierda,...) y +1 cuando el desplazamiento es hacia el otro sentido y la tecla pulsada es otra (por ejemplo la flecha derecha).
 +
 
 +
* Ahora desde Unity podemos indicarle que dispositivo de entrada se va a corresponder con esta variable.
 +
 
 +
<gallery caption="Ejes virtuales de entrad" widths="350" heights="300px" perrow="2">
 +
 
 +
</gallery>
 +
 
 +
 
 +
 
 +
 
 +
 
 +
 
 +
* Unity incorpora una serie de controles 'por defecto' cuando se crea un juego.
 +
 
  
  

Revisión del 16:51 14 feb 2019

Introducción

  • Durante el juego es necesario que el jugador interaccione con el mismo de alguna manera.
  • Dependiendo de la plataforma, puede variar el dispositivo de entrada:
  • En un PC puede hacer uso del teclado, ratón o joystick
  • En un teléfono móvil puede hacer uso de la pantalla táctil o del acelerómetro.
  • En una consola de su mando de juegos.
  • Con gafas de realidad virtual de su vista o movimiento de cabeza.



Entrada estándar

  • la idea que utiliza Unity para detectar entradas de diferentes dispositivos es la de 'inventar' variables que son usadas por los scripts para gestionar los eventos que se producen desde dispositivos externos como teclados o ratones.
Unity va a 'asociar' los diferentes dispositivos a estas variables inventadas.
  • Veamos un ejemplo para verlo más claro.
Una variable que crea Unity es Input.GetAxis ("Horizontal")
Podemos hacer uso de esta variable desde cualquier script de Unity y devolverá un valor entre -1 y 1, siendo 0 el valor por defecto, -1 cuando cuando mantenemos presionado durante cierto tiempo un dispositivo de entrada (por ejemplo, un joystick desplazando la palanca hacia la izquierda, o presionando y manteniendo la presión de una tecla de un teclado, como la fecla izquierda,...) y +1 cuando el desplazamiento es hacia el otro sentido y la tecla pulsada es otra (por ejemplo la flecha derecha).
  • Ahora desde Unity podemos indicarle que dispositivo de entrada se va a corresponder con esta variable.




  • Unity incorpora una serie de controles 'por defecto' cuando se crea un juego.










-- Ángel D. Fernández González -- (2018).