Introduction à l’Input System de Unity : clavier, souris et manette

L’Input System de Unity est aujourd’hui la solution moderne pour gérer les interactions joueur. Plus flexible et puissant que l’ancien système d’inputs, il permet de prendre en charge facilement plusieurs périphériques (clavier, souris, manettes…) tout en offrant une architecture propre et évolutive.

Dans cette vidéo, je vous propose une introduction complète à cet outil en partant de zéro, dans un projet vierge.


🎯 Objectif de la vidéo

L’objectif est simple : mettre en place un système de contrôle fonctionnel pour un personnage jouable, capable de :

  • Se déplacer avec le clavier
  • Regarder autour de lui avec la souris
  • Être contrôlé avec une manette (stick analogique + caméra)

Le tout en utilisant le nouveau Input System de manière claire et structurée.


🧱 Mise en place du projet

Nous commençons par :

  • Créer un projet Unity vierge
  • Installer et activer le Input System
  • Configurer Unity pour utiliser ce nouveau système

Cette étape est essentielle pour partir sur des bases propres et éviter les conflits avec l’ancien système d’input.


🎮 Création des actions d’input

Nous mettons ensuite en place un Input Actions Asset, qui permet de définir toutes les entrées du joueur :

  • Déplacement (Move)
  • Rotation caméra (Look)

Chaque action est configurée pour fonctionner avec :

  • Clavier (ZQSD / WASD)
  • Souris
  • Manette (stick gauche / stick droit)

L’un des gros avantages ici est de centraliser toute la gestion des inputs dans un seul fichier.


🔄 Compatibilité multi-plateforme

Grâce à l’Input System, le projet est déjà prêt à fonctionner sur plusieurs supports :

  • PC (clavier / souris)
  • Consoles (manettes)
  • Possibilité d’étendre vers mobile ou autres périphériques

C’est un gain de temps considérable pour des projets plus ambitieux.


📺 Voir la vidéo complète

Retrouvez toutes les étapes détaillées dans la vidéo ci-dessous :

👉 https://www.youtube.com/watch?v=X_WNtwhEjP0


Conclusion

Cette introduction pose les bases pour utiliser efficacement le nouvel Input System de Unity. Une fois maîtrisé, il permet de :

  • Simplifier la gestion des contrôles
  • Améliorer la compatibilité entre périphériques
  • Structurer proprement son code

Catégories:

Les commentaires sont désactivés