Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Sistema de Entrada | Escribe tu Primer Script
Unity para Principiantes
course content

Contenido del Curso

Unity para Principiantes

Unity para Principiantes

1. Introducción a Unity
2. Escribe tu Primer Script
3. Física de Unity
4. Interfaz y Sonidos de Unity
5. Pulido y Exportación de tu Juego

book
Sistema de Entrada

¿Listo para dar vida a tu juego de Unity con controles receptivos? Este curso profundiza en los métodos esenciales del sistema de entrada de Unity, ayudándote a capturar todo, desde pulsaciones de teclado hasta inclinaciones de joystick y convertirlas en emocionantes acciones de juego. Comprendiendo Input.GetAxis, Input.GetButton y Input.GetKey. Estos tres métodos son tus herramientas principales para capturar la entrada del usuario en Unity. Vamos a explorar sus fortalezas, debilidades y casos de uso ideales:

Input.GetAxis:

  • Propósito: Lee la magnitud y dirección de un dispositivo de entrada basado en ejes, como un joystick analógico, teclas del teclado (WASD) o movimiento del ratón;
  • Devuelve: Un valor entre -1 (completamente negativo) y 1 (completamente positivo). 0 indica sin entrada, valores positivos representan movimiento positivo en el eje, y valores negativos representan movimiento negativo;
  • Aplicaciones: Útil para acciones continuas como movimiento, dirección, rotación de cámara o cambios graduales en intensidad (por ejemplo, acelerar un coche gradualmente).

Ejemplo: Captura el movimiento izquierda/derecha en un teclado o joystick.

Input.GetButton:

  • Propósito: Detecta si un botón discreto (por ejemplo, barra espaciadora del teclado, botón A del gamepad, toque en pantalla táctil) está siendo presionado (true) o no (false);
  • Devuelve: Un valor booleano (true o false);
  • Aplicaciones: Ideal para acciones de alternancia como saltar, disparar un arma, usar una habilidad o activar menús.

Ejemplo: Verifica si el botón de salto está siendo presionado.

Input.GetKey:

  • Propósito: Detecta si una tecla específica del teclado está siendo mantenida (true) o no (false);
  • Devuelve: Un valor booleano (true o false);
  • Aplicaciones: Usado principalmente para controles basados en teclado, para acciones como gestión de inventario, teclas rápidas o habilidades de personajes.

Ejemplo: Verifica si la tecla Shift está siendo mantenida.

Example: Checks for the Shift key being held down.

Elegir el Método de Entrada Correcto

El mejor método depende de la situación:

  • Usa Input.GetAxis para control continuo y sensible a la dirección;
  • Usa Input.GetButton para acciones simples de encendido/apagado;
  • Usa Input.GetKey para controles específicos del teclado.

Recuerda:

Eficiencia: Evita llamar a estos métodos innecesariamente en cada fotograma, ya que puede afectar el rendimiento. Usa verificaciones condicionales o manejo basado en eventos cuando sea posible. Experimentación: Prueba diferentes combinaciones y descubre qué funciona mejor para el diseño de tu juego y el público objetivo.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 5
We're sorry to hear that something went wrong. What happened?
some-alt