Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Déplacer Notre Oiseau | Écrivez Votre Premier Script
Unity pour Débutants
course content

Contenu du cours

Unity pour Débutants

Unity pour Débutants

1. Introduction à Unity
2. Écrivez Votre Premier Script
3. Physique Unity
4. Interface Utilisateur Unity et Sons
5. Polishing and Export Your Game

book
Déplacer Notre Oiseau

Voici le code que nous avons utilisé pour déplacer notre oiseau :

Explication Détaillée

Notre script s'exécute dans la fonction Update, qui est appelée à chaque frame par Unity. C'est ici que vous pouvez placer du code qui doit s'exécuter en continu, garantissant que votre jeu réponde aux entrées du joueur et à d'autres événements en temps réel.

Comprendre les Variables et les Composants

  • Cette ligne déclare une variable nommée oldVelocity et lui assigne la vitesse actuelle du composant Rigidbody attaché au GameObject Flappy Bird;
  • rb est une référence au composant Rigidbody, qui est responsable de la simulation de la physique sur le Flappy Bird.

Détecter les Pressions de Touche

  • Cette ligne vérifie si la touche Espace est enfoncée pendant la frame actuelle;
  • Cette condition garantit que le Flappy Bird saute une seule fois lorsque le joueur appuie sur la touche Espace.

En utilisant cette condition, vous pouvez faire en sorte que l'oiseau réponde aux entrées du joueur, lui permettant de sauter lorsque le joueur appuie sur la touche Espace.

Ajustement du Mouvement Vertical

  • Lorsque la touche Espace est enfoncée, cette ligne définit la composante verticale (Y) de la vélocité à 6;
  • Ce changement fait sauter le Flappy Bird vers le haut, simulant un battement d'ailes.

En modifiant la composante Y de la vélocité, vous contrôlez la hauteur à laquelle l'oiseau saute chaque fois que le joueur appuie sur la touche Espace.

Maintien du Mouvement Horizontal

  • Cette ligne définit la composante horizontale (X) de la vélocité à 4;
  • Cela garantit que le Flappy Bird avance à une vitesse constante.

Dans le jeu, l'oiseau avance généralement automatiquement. En définissant la composante X, vous maintenez son élan vers l'avant, rendant le jeu fluide et cohérent.

Application de la Nouvelle Vélocité

  • Cette ligne assigne la vélocité modifiée au composant Rigidbody attaché au GameObject Flappy Bird;
  • Elle met à jour la vélocité de l'oiseau, le faisant se déplacer selon les nouvelles composantes horizontale et verticale.

En ajustant la vélocité, vous contrôlez le mouvement du Flappy Bird, y compris le saut et le mouvement vers l'avant, rendant le jeu interactif et engageant.

1. Dans le code fourni, à quoi se réfère rb.velocity ?

2. Quelle classe Unity permet d'accéder aux entrées utilisateur comme les pressions sur le clavier ?

3. Que fait Input.GetKeyDown(KeyCode.Space) dans le code ?

Dans le code fourni, à quoi se réfère `rb.velocity` ?

Dans le code fourni, à quoi se réfère rb.velocity ?

Sélectionnez la réponse correcte

Quelle classe Unity permet d'accéder aux entrées utilisateur comme les pressions sur le clavier ?

Quelle classe Unity permet d'accéder aux entrées utilisateur comme les pressions sur le clavier ?

Sélectionnez la réponse correcte

Que fait `Input.GetKeyDown(KeyCode.Space)` dans le code ?

Que fait Input.GetKeyDown(KeyCode.Space) dans le code ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 6
We're sorry to hear that something went wrong. What happened?
some-alt