Input System
Crea fácilmente para cualquier plataforma
La entrada de datos es fundamental para que tus proyectos en tiempo real sean interactivos. Con Input System, puedes configurar rápidamente controles para múltiples plataformas, desde móvil hasta VR.
El sistema de Unity estandariza la forma en que se implementan los controles y también proporciona una funcionalidad avanzada sin precedentes en las soluciones centrales.
Solo tienes que vincular las acciones de la lógica de tu código y, así podrás habilitar diferentes dispositivos y controles visualmente en la ventana de las acciones de entrada (input action). Input System también incluye una API. El paquete de Input System está disponible en el Package Manager y está verificado para Unity 2019 LTS y versiones posteriores.
Una solución rápida y flexible
Una base sólida
Creamos Input System para que sea compatible con los dispositivos modernos y personalizados sobre la base de tres principios guía: facilidad de uso, coherencia entre las plataformas y flexibilidad.
Flujo de trabajo intuitivo y flexible
Conecta los controles con los scripts mediante el componente de Input Action. Lee tu mapa de acción y se comunica con tu script mediante retrollamadas (callbacks). Crea diferentes esquemas de control, controles por jugador y distintos métodos de comunicación.
En el corazón del desarrollo de Unity
El nuevo sistema se pensó para reemplazar el sistema anterior. Si bien puedes usar ambos en tu proyecto, las nuevas tecnologías de Unity como UI Toolkit o DOTS tendrán excelente compatibilidad con Input System. Únete al foro de Input System para enterarte de las novedades sobre las próximas funcionalidades.
Características principales
Compatibilidad con todas las plataformas de Unity
Configuración rápida con interfaz visual
La ventana unificada para las acciones de entrada (input action) te permite agregar compatibilidad con diferentes controles y acciones que estos activarán. Así, se crea un asset de mapa de entrada (input map) que, más tarde, podrá usarse con un componente que conecta esas acciones con la lógica de tu código. Input System también incluye herramientas para visualizar los dispositivos y controles actualmente disponibles.
Opciones avanzadas desde el primer momento
Este sistema ofrece diferentes herramientas para responder a las necesidades de la mayoría de los proyectos, por ejemplo: revinculación de tiempo de ejecución, entrada por jugador, diferentes esquemas de control, integración sencilla de multijugadores locales, detección automática de entrada, anulación de HID predeterminado o entrada independiente de la tasa de frames.
Recursos y proyectos para que puedas comenzar
La documentación tiene guías iniciales y también trata sobre las situaciones más extremas. Además, el paquete incluye herramientas y proyectos de prueba, todo ello disponible en el Package Manager. También ofrecemos tutoriales y contenido de aprendizaje, además de contar con un foro exclusivo para las actualizaciones.
Más información
Tutorial Usando el sistema de entrada en Unity
Esta serie de Unity Learn te enseñará a configurar una aplicación de Unity para utilizar Input System.
Input System Consejos para el flujo de trabajo e integraciones de funciones
En esta sesión de Unite Now, aprenderás cómo cambiar rápidamente los esquemas de control, revincular los ajustes de control y conectar Input System con otras funciones de Unity como Cinemachine o Unity UI.
Conoce a los desarrolladores: Input System
Esta sesión presenta una demostración de cómo configurar un juego multijugador local y cómoconfigurar rápidamente los controles del juego, generar nuevos jugadores y controles móviles. El programador principal también responde preguntas del público.
Documentación
Utiliza el nuevo componente PlayerInput para comenzar. Puedes encontrar una guía paso a paso incluida en la documentación. También hay una cantidad de ejemplos que vienen con el paquete de Input System que puedes seleccionar de la lista de ejemplos (samples).
Presentamos el nuevo Input System
Esta presentación de Unite 2019 explica cómo Input System se centra en la facilidad de uso y la uniformidad entre los diferentes dispositivos.
Implementación de un tutorial de Ability System
La Serie de prototipos es un grupo de videos que se centra en la creación de prototipos jugables y muestra cómo es posible utilizar las diferentes funciones de Unity para lograr la mecánica de juego que puede utilizarse en reacciones del mundo real. En este video, se utiliza Input System para mover un personaje 3D.
Introducción a Input System
Rene Damm, desarrollador líder de Input System, nos cuenta con sus propias palabras qué es Input System y qué objetivos está intentando alcanzar el equipo.
Proyecto de ejemplo Lost Crypt 2D
Lost Crypt es un proyecto 2D de ejemplo con desplazamiento lateral, que incluye todas las herramientas 2D de Unity. Utiliza Input System para el controlar el personaje 2D.
Conéctate con nuestros desarrolladores y accede a las noticias más recientes sobre el desarrollo de Input System en el foro. Puedes compartir tu experiencia con la comunidad y descubrir otros casos de uso del sistema.
El repositorio está disponible en GitHub y puedes participar activamente en el desarrollo de la nueva herramienta o mirar el código con más detalle.