Sistema de entrada
Crie com facilidade para qualquer plataforma
A entrada está no coração do que torna seus projetos em tempo real interativos. Com o Sistema de Entrada, você pode rapidamente configurar controles para múltiplas plataformas, de dispositivos móveis a VR.
O sistema do Unity padroniza a maneira como você implementa controles e também fornece funcionalidade avançada sem precedente em soluções principais.
Você só precisa vincular ações à sua lógica de código e, depois, poderá habilitar diferentes dispositivos e controles visualmente na janela Input Action (ação de entrada). O Input Action (ação de entrada) também fornece uma API. O pacote do Sistema de Entrada está disponível no Package Manager e está verificado para Unity 2019 LTS e versões mais novas.
Solução fácil e flexível
Criamos o Sistema de Entrada para dar suporte a dispositivos modernos e personalizados com três princípios-guia: facilidade de uso, consistência entre plataformas e flexibilidade.
Conecte controles ao seus scripts por meio do componente Input Action. Ele lê seu mapa de ação e se comunica com seu script por meio de callbacks. Crie esquemas de controle diferentes, controles por jogador e diferentes métodos de comunicação.
O novo sistema tem como objetivo substituir o sistema legado e, ainda que você possa usar os dois em seu projeto, a nova tecnologia da Unity, como kit de ferramentas de IU ou DOTS, terá suporte total do Sistema de Entrada. Junte-se ao fórum sobre o Sistema de Entrada para saber as novidades sobre funcionalidade que estão por vir.
Principais características
A janela Input Action unificada permite que você adicione suporte para controles diferentes e as ações que serão disparadas por eles, criando um asset de mapa de entrada que pode ser usado posteriormente com um componente que conectará essas ações à sua lógica de código. O Sistema de Entrada também pode vir com ferramentas para visualizar os dispositivos e controles atualmente disponíveis.
Revinculação de tempo de execução, entrada por jogador, esquemas de controle diferentes, multijogador local fácil, detecção automática de entrada, substituição de HIDs padrão ou entrada independente de taxa de quadros são algumas das ferramentas que o sistema oferece para operar a maioria das necessidades de projetos.
A documentação apresenta guias de primeiros passos e também abrangência da maioria dos cenários de situações extremas. Além disso, o pacote inclui projetos de amostra e ferramentas, tudo disponível no Package Manager. Também oferecemos tutoriais e conteúdo de aprendizagem e temos um tópico do fórum dedicado para atualizações.
Saiba mais
Aprenda a configurar um aplicativo em Unity para usar o Sistema de entrada com esta série no Unity Learn.
Nesta sessão do Unite Now, você aprenderá como alternar rapidamente esquemas de controle, revincular configurações de controle e conectar o sistema de entrada a outros recursos do Unity, como Cinemachine ou Unity UI.
Esta sessão apresenta uma demonstração da configuração de um multijogador local e como você poderapidamente configurar controles de gamepad, gerar novos jogadores e controles de dispositivos móveis. O desenvolvedor principal também responde às perguntas do público.
Use o novo componente PlayerInput para começar. Você pode encontrar um guia passo a passo incluído na documentação. Há também várias amostras que vêm com o pacote do Sistema de Entrada que você pode selecionar na lista de amostras.
Esta apresentação do Unite 2019 explica como o Sistema de Entrada foca na facilidade de uso e na consistência entre dispositivos.
A série Protótipo é um conjunto de vídeos que foca na criação de protótipos que podem ser jogados, mostrando como os múltiplos recursos do Unity podem ser usados para alcançar mecânicas de jogo que podem ser usadas em cenários do mundo real. Neste vídeo, o Sistema de Entrada é usado para mover um personagem 3D.
Rene Damm, desenvolvedor líder do Sistema de Entrada, conta com suas próprias palavras o que é o Sistema de Entrada e as metas que a equipe está tentando alcançar.
Lost Crypt é um projeto de amostra de 2D de câmera lateral que apresenta todas as ferramentas 2D do Unity. Ele usa o Sistema de Entrada para controlar os personagens 2D.
Conecte-se com nossos desenvolvedores e tenha acesso às mais recentes novidades sobre o desenvolvimento do Sistema de Entrada no fórum. Você pode compartilhar sua experiência com a comunidade e descobrir a partir de outros casos de uso do sistema.
O repositório está disponível no GitHub, e você pode participar ativamente no desenvolvimento da ferramenta ou dar uma olhada mais profunda nos bastidores.