Introdução
O Unity 6.1 trouxe mudanças significativas no sistema de input, deixando muitos desenvolvedores confusos ao se depararem com erros ao usar comandos como Input.GetKeyDown
ou Input.GetAxis
. Neste artigo, vamos explorar as diferenças entre o antigo Input Manager e o novo Input System, além de mostrar como adaptar seu projeto às atualizações mais recentes.
Por Que os Erros Estão Acontecendo?
Com o lançamento do Unity 6.1, a equipe de desenvolvimento começou a descontinuar gradualmente o antigo Input Manager em favor do novo Input System. Isso significa que algumas funções tradicionais podem não funcionar como antes ou exigir configurações adicionais. O novo sistema foi criado para oferecer maior flexibilidade e suporte a mais dispositivos, mas a transição pode ser desafiadora para quem está acostumado com o método anterior.
Como Reativar o Input Manager Antigo
Se você prefere continuar usando o sistema antigo temporariamente, é possível reativá-lo seguindo estes passos:
Acesse Edit > Project Settings > Player
Na seção Configuration, localize a opção Active Input Handling
Altere para Input Manager (Old) ou Both se quiser usar os dois sistemas
Lembre-se que esta é uma solução temporária, pois o Input Manager será completamente removido em versões futuras.
Migrando para o Novo Input System
O novo Input System oferece vantagens significativas, incluindo:
Suporte nativo a mais dispositivos de entrada
Sistema de bindings mais flexível
Melhor organização através de Input Actions
Funcionalidades avançadas como rebinding em tempo real
Para começar a usar o novo sistema, você precisará instalar o pacote através do Package Manager e criar um Input Actions Asset. O vídeo original mostra um tutorial passo a passo para essa configuração.
Quando Usar Cada Sistema
Embora a migração para o novo sistema seja recomendada, existem cenários onde o Input Manager ainda pode ser útil:
Projetos legados que não serão atualizados
Prototipação rápida quando você precisa testar ideias simples
Tutoriais antigos que ainda usam o sistema original
Para novos projetos, especialmente aqueles que exigem suporte a múltiplos dispositivos ou controles personalizáveis, o novo Input System é a escolha definitiva.
Conclusão
A transição entre sistemas de input no Unity pode parecer assustadora no início, mas entender as diferenças e saber como configurar cada opção é essencial para qualquer desenvolvedor. O novo Input System representa um avanço significativo em termos de funcionalidade e flexibilidade, valendo o esforço de aprendizado. Para aqueles que precisam de mais tempo para migrar, a opção de usar ambos os sistemas temporariamente oferece uma ponte segura durante o processo de adaptação.
Originally published on YouTube by Desenvolvedor Unity on Thu Jul 03 2025