Input System

Configura inmediatamente los controles en un solo lugar, para todas las plataformas y todos los dispositivos.

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.

Funciones principales

Compatibilidad con todas las plataformas de Unity

Implementa controles estandarizados para tus proyectos de consola, PC, móvil o XR; un mismo proyecto de Unity puede tener diferentes esquemas de control, lo que facilita el desarrollo multiplataforma. Además, puedes admitir dispositivos personalizados.

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.

Flexible y personalizable con la API

Puedes agregar compatibilidad con dispositivos personalizados mediante una API con scripting de nivel bajo. También puedes crear eficientemente tus herramientas de testeo, como bots o pruebas automatizadas, a fin de agilizar tu producción o crear un flujo de trabajo personalizado para tu equipo, que se adapte a tus necesidades particulares.

Acceso al código fuente

Input System trae un código fuente completo, el cual brinda acceso a los procesos internos de la herramienta. También puedes contribuir a su desarrollo mediante el repositorio en GitHub.

Participa

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.

Usamos cookies para brindarte la mejor experiencia en nuestro sitio web. Visita nuestra página de política de cookies si deseas más información.

Listo