18. Manipulation des entrées utilisateur

Página 31

La gestion des entrées des utilisateurs est une partie cruciale du développement de jeux, en particulier lorsque vous travaillez avec Unity. Ce chapitre du cours eBook expliquera en détail comment vous pouvez gérer différents types de saisie utilisateur dans vos jeux Unity.

Les entrées utilisateur sont essentiellement les actions que le joueur peut effectuer dans votre jeu. Cela peut inclure des choses comme déplacer un personnage, tirer avec une arme, sauter, etc. Dans Unity, il existe plusieurs façons de gérer ces entrées, et apprendre à les gérer correctement est essentiel pour créer une expérience de jeu engageante et réactive.

Tout d'abord, parlons du système de saisie par défaut de Unity. Ce système est chargé de recevoir les entrées de divers appareils, notamment le clavier, la souris, la manette de jeu et même les appareils tactiles. Vous pouvez accéder à ces entrées à l'aide de la classe Input de Unity.

La classe Input possède plusieurs fonctions que vous pouvez utiliser pour vérifier l'état de différents types d'entrées. Par exemple, la fonction Input.GetKey peut être utilisée pour vérifier si une certaine touche du clavier est enfoncée. De même, la fonction Input.GetMouseButton peut être utilisée pour vérifier si un bouton de la souris est enfoncé.

De plus, la classe Input fournit également des fonctions permettant de vérifier l'état des entrées de contrôle du jeu. Par exemple, la fonction Input.GetAxis peut être utilisée pour obtenir la valeur d'un axe de contrôle de jeu, tel que le stick analogique d'un contrôleur de jeu.

Une chose importante à retenir lorsque vous travaillez avec le système de saisie par défaut de Unity est qu'il est basé sur des images. Cela signifie qu'il vérifie l'état de toutes les entrées au début de chaque image. Par conséquent, si vous souhaitez vérifier l'état d'une entrée à un moment précis, vous devrez le faire au début d'une image.

En plus du système de saisie par défaut, Unity fournit également le nouveau système de saisie, introduit dans la version 2019.1 d'Unity. Ce système est plus moderne et flexible que le système de saisie standard et offre plusieurs avantages, tels que la possibilité de gérer plusieurs périphériques de saisie simultanément et la possibilité de mapper les entrées aux actions de manière plus intuitive.

Le nouveau système de saisie utilise la classe InputSystem, qui fournit une interface unifiée pour gérer tous les types de saisies. Il vous permet d'enregistrer des rappels pour différents événements d'entrée, comme appuyer sur une touche, relâcher une touche, déplacer la souris, etc. Cela facilite grandement la gestion des entrées de manière réactive.

Pour utiliser le nouveau système d'entrée, vous devrez d'abord installer le package Input System via Unity Package Manager. Après cela, vous pouvez commencer à utiliser la classe InputSystem et toutes ses fonctions.

En résumé, la gestion des entrées utilisateur est une partie essentielle du développement de jeux avec Unity. Que vous utilisiez le système de saisie par défaut ou le nouveau système de saisie, Unity fournit tous les outils dont vous avez besoin pour créer une expérience de jeu réactive et immersive. Nous espérons que ce chapitre vous a donné un bon aperçu de la façon de gérer les entrées dans Unity et que vous avez hâte de commencer à expérimenter par vous-même !

Répondez maintenant à l’exercice sur le contenu :

Laquelle des affirmations suivantes est vraie concernant la gestion des entrées utilisateur dans Unity ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Page suivante de lebook gratuit :

3219. Programmation IA pour les PNJ

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte