‫Content de te revoir.
‫Dans cette vidéo, vous apprendrez les bases du déplacement d'un objet dans notre jeu et l'un d'eux sera déplacé par vous, le
‫joueur, vous verrez donc comment utiliser les entrées utilisateur et comment utiliser la physique de base.
‫Mais bien sûr, nous examinerons la physique de plus près dans les prochaines vidéos.
‫Allons donc de l'avant dans notre jeu.
‫Supprimons notre cube.
‫Alors supprimons ça.
‫Ce que je veux utiliser, c'est que je veux utiliser un objet 3D, qui est une sphère, et je veux avoir un objet 3D, qui
‫est un plan.
‫Je fais donc un clic droit dans ma vue hiérarchique, puis je vais à l'objet 3D et j'utilise le plan.
‫Comme vous pouvez le voir, mon avion a la position de transformation de zéro zéro zéro pour les valeurs X, Y et Z.
‫Ce composant de transformation, comme je vous l'ai dit dans l'une des vidéos précédentes, est toujours là pour
‫chaque objet que vous avez dans votre jeu et vous pouvez le modifier ici.
‫Par exemple, vous pouvez modifier la position X pour la déplacer d'avant en arrière.
‫Vous pouvez modifier la position Y pour la déplacer de haut en bas.
‫Comme vous pouvez le voir, cela pourrait être très pertinent pour vous.
‫Et comme vous pouvez également le voir, nous avons le soleil ici, qui a une direction spécifique.
‫Comme vous pouvez le voir, la lumière du soleil vient du haut à gauche vers le bas à droite.
‫Et c'est pourquoi vous obtenez cette ombre ici.
‫Tout cela est donc déjà pris en charge.
‫Vous n'avez pas besoin de programmer tout cela.
‫C'est déjà là, c'est super.
‫Notre jeu est maintenant à une position que je n'aime pas être, donc je peux toujours le réinitialiser.
‫Vous pouvez donc cliquer sur ce petit bouton ici en haut à droite et choisir réinitialiser.
‫Par cela, vous le réinitialiserez aux valeurs standard de zéro zéro zéro pour la position et pour la rotation.
‫Et en même temps, le carré ira à un, un.
‫D'accord.
‫Alors maintenant, déplaçons notre sphère, cependant, afin qu'elle ne soit pas à l'intérieur de notre sol, nous pouvons facilement changer cela en déplaçant
‫la valeur Y vers le haut.
‫Et vous pouvez soit le faire en entrant manuellement une valeur ici, soit vous pouvez faire glisser depuis le Y, alors survolez Y avec
‫votre souris, puis vous pouvez le déplacer vers la gauche et la droite et cela le changera.
‫Alors maintenant, vous pouvez essayer de trouver la bonne position pour votre balle et celle-ci a l'air bien.
‫Alors virgule trois sept.
‫Mais ce que vous pouvez aussi faire, vous pouvez choisir de transformer des outils
‫ici en haut à gauche, par exemple, la croix afin de déplacer votre objet juste ici.
‫Bon, maintenant ce que je n'aime pas c'est le fait qu'ils soient tous blancs car tous mes
‫deux objets sont blancs, ce qui veut dire notre sphère et notre plan, et on peut facilement changer ça en créant un immatériel.
‫Alors créons un matériau et appelons ça.
‫Sol et maintenant nous donnons au sol une couleur différente.
‫Alors choisissons, par exemple, un vert et maintenant nous pouvons faire glisser ce matériau dans notre jeu.
‫Et comme vous pouvez le voir, notre avion est maintenant complètement vert et nous pouvons dupliquer notre sol, par exemple.
‫Alors faisons-le et nous pouvons l'appeler joueur.
‫Et là, nous pouvons, par exemple, utiliser une couleur rouge.
‫Prenons donc cette couleur rougeâtre ici et glissons-la dans notre lecteur, comme vous pouvez le voir, si je la fais glisser ou la
‫survole tout en appuyant sur le bouton gauche de la souris, je peux survoler mes différents objets de jeu et,
‫par exemple, sur mon avion.
‫Et puis vous pouvez voir que l'avion devient rouge ou au-dessus de mon lecteur, puis mon lecteur devient rouge.
‫Si cela ne fonctionne pas pour vous, vous pouvez également le faire ici sur le côté gauche, dans votre vue
‫hiérarchique.
‫Vous pouvez le faire glisser sur votre sphère, puis la sphère deviendra également rouge.
‫Maintenant, jetons un coup d'œil rapide à notre sphère.
‫Comme vous pouvez le voir maintenant, il a pris une couleur rouge ici, ce qui signifie que le composant a pris une couleur rouge,
‫qui est notre matériau rouge.
‫Maintenant, nous avons notre terrain de jeu.
‫Nous avons notre joueur ou notre sphère, et je vais appeler ce joueur pour qu'il soit mon joueur et que
‫l'avion soit le mien au sol.
‫Maintenant, afin de faire bouger notre joueur, nous devons créer un script pour cela.
‫Et nous avons déjà créé un script.
‫J'appelle le test, mais je n'aime pas ce script, je vais donc le supprimer.
‫Et comme vous pouvez le voir, si vous supprimez un script, cette action ne peut pas être annulée.
‫Soyez donc très prudent lorsque vous supprimez des actifs de votre projet.
‫Je vais donc supprimer celui-ci maintenant.
‫D'accord.
‫Créons donc maintenant un nouveau script, que je vais appeler mouvement du joueur.
‫Maintenant, ouvrons ça.
‫Et généralement, Visual Studio devrait apparaître ou quel que soit l'éditeur que vous avez défini comme éditeur standard.
‫Ensuite, ce que nous devons tous faire, c'est créer deux variables et utiliser des méthodes à partir d'ici.
‫Ce n'est pas un problème si vous ne comprenez pas tout ce qui se passe ici.
‫Nous couvrirons cela dans l'une des prochaines vidéos.
‫Dans le prochain chapitre, je vais détailler ce que signifie cette utilisation, ce que signifie ce public,
‫cette classe, etc.
‫Ce que vous avez juste à faire maintenant, c'est de suivre parce que nous voulons faire bouger notre personnage.
‫Et si nous voulons faire bouger notre personnage, nous aurons besoin d'une vitesse.
‫Alors allons-y et créons une vitesse de flux public avec une vitesse de cinq, par exemple.
‫Donc, comme je l'ai dit, pas de soucis.
‫Et si vous ne comprenez pas ce qui se passe précisément, alors nous avons besoin d'une autre variable, qui
‫est de type corps rigide, et je vais l'appeler mon corps rigide.
‫Et dans la méthode start, je vais l'initialiser.
‫Cela signifie que je vais définir une valeur pour mon corps rigide car sinon il est vide et il ne sait pas
‫quoi faire.
‫Et au début, la méthode est une position parfaite pour le faire, car
‫celle-ci est appelée dès le début lorsque notre objet de jeu, qui est notre joueur, sera créé dans le jeu et ici, je choisis
‫d'obtenir un composant, un corps rigide.
‫D'accord.
‫Donc, comme je l'ai dit, dans les mots, si vous ne comprenez pas ce qui se passe, suivez ou non.
‫Ensuite, dans la méthode de mise à jour, je souhaite déplacer mon personnage verticalement.
‫Je vais donc récupérer l'entrée de l'utilisateur get access et je tourne l'axe vertical et je fais la même
‫chose pour l'axe horizontal.
‫Donc flotter, déplacer horizontalement
‫est entré, obtenir l'axe et celui-ci est Horie est au-dessus.
‫Et enfin, je veux déplacer mon personnage avec trois nouveaux vecteurs de mouvement trois.
‫Déplacez-vous horizontalement, puis ne le déplacez pas vers le haut et déplacez-vous verticalement.
‫Donc, cela signifie que dans la méthode de mise à jour, qui est appelée une fois par image, comme il est dit ici,
‫mon lecteur vérifiera à chaque fois.
‫Y a-t-il une entrée utilisateur ?
‫De même, le joueur appuie, par exemple, sur les touches verticales, ce qui signifie qu'il appuie en avant
‫et en arrière ou w an s qui nous donnera une valeur verticale afin qu'il nous dise comment il avance.
‫C'est celui où il recule.
‫C'est moins un.
‫Et la même chose est pour l'horizontale.
‫Si facile à déplacer à gauche ou à droite, ce sera en sécurité ici.
‫Et maintenant, nous créons un vecteur 3D, ce qui signifie que c'est une direction.
‫Nous disons, OK, il y a une direction qui est une direction vers l'avant, qui est une direction ascendante et
‫qui est une direction latérale.
‫Donc celui-ci est X, plus horizontal est X, celui-ci est R Y, et celui-ci est notre Z et horizontal et
‫vertical est d'un point de vue spécifique.
‫Nous verrons ce que cela signifie.
‫Et maintenant, enfin, nous pouvons déplacer notre corps rigide.
‫Je vais vous montrer dans une seconde ce qu'est le corps rigide, et nous couvrirons le corps rigide plus en détail
‫dans l'une des prochaines vidéos.
‫Donc ce que nous faisons maintenant, c'est que nous prenons le mouvement, qui est la direction, et nous multiplions la vitesse.
‫Quelle que soit la vitesse à laquelle nous sommes entrés ici, nous allons maintenant déplacer notre lecteur chaque fois que nous appuierons sur les boutons.
‫Alors disons simplement que c'est Kritz et ajoutons ce script à notre lecteur.
‫Et il existe plusieurs façons de faire glisser le script à partir d'ici, de vos ressources au
‫lecteur et le script de mouvement du lecteur sera ajouté dans l'inspecteur.
‫Sinon, vous pouvez aller ajouter un composant, puis rechercher des scripts, puis vous pouvez trouver le mouvement du lecteur, vous pouvez
‫appuyer dessus et vous éditerez.
‫Si vous avez accidentellement le même script deux fois, vous pouvez vous en débarrasser en appuyant sur ce bouton
‫en haut à droite et supprimer le composant.
‫Maintenant, avant de lancer le jeu, plaçons notre joueur un peu vers le haut et pour qu'il soit juste
‫au-dessus de l'avion, comme vous pouvez le voir, c'est juste à ce que nous pouvons même le mettre un peu plus haut.
‫Droit.
‫Et puis ensuite, nous devons donner à notre sphère un corps rigide.
‫Et celui-là, vous pouvez le trouver sur un corps rigide de physique.
‫Ce que cela fait, c'est donner un corps physique à notre objet, qui est dans ce cas, notre joueur.
‫Et il a, par exemple, une masse.
‫Il a une traînée et une traînée angulaire.
‫Il peut nous dire s'il utilise la gravité ou non.
‫Et il y a quelques informations supplémentaires.
‫Nous examinerons en détail le corps rigide dans l'une des prochaines vidéos.
‫Mais pour l'instant, exécutons simplement le code.
‫Et vous pouvez voir si je me déplace à gauche, à droite et en avant, je peux déplacer ma balle.
‫Maintenant, je n'aime pas l'angle de notre caméra, donc nous pouvons facilement changer cela.
‫Passons à notre caméra principale et déplaçons-la maintenant un peu.
‫Comme vous pouvez le voir ici, nous pouvons le déplacer vers ce petit cet angle ici.
‫Et nous pouvons changer la rotation, par exemple, donc nous pourrions changer la rotation.
‫Et maintenant, nous aurions un look très différent de notre jeu par rapport au nôtre.
‫Appareil photo maintenant qui rend les choses un peu plus difficiles.
‫Remettons donc la rotation à zéro.
‫Déplaçons un peu notre caméra sur le côté.
‫Voici donc l'aperçu de la caméra.
‫Maintenant, tournons-nous ici et bien, peut-être vers une bonne position.
‫Devrait être moins un cinq position Z peut rester où il est et la rotation.
‫Maintenant, allons-y avec 45 degrés.
‫Alors maintenant, nous avons un angle différent à notre jeu.
‫Et comme vous pouvez le voir, il y a ma balle.
‫Et chaque fois que je suis hors de mon.
‫Terrain de jeu, il tombera.
‫Donc, dès qu'il est au sol, il va tomber et cela a à voir avec le fait qu'il a une gravité.
‫Notre joueur a donc une gravité.
‫Et cela a à voir avec la gravité utilisée ici, donc si je désactive cela, allons de l'avant et regardons-le
‫et voyons.
‫Comme vous pouvez le voir, notre balle n'a plus besoin du sous-sol.
‫Et maintenant c'est quelque part où nous ne pouvons pas le voir ou en fait il est de retour.
‫Ce que vous pouvez voir, c'est si je pousse vers la gauche et maintenant je ne peux plus voir.
‫Ça y est et je repousse vers la droite, il faut un petit moment jusqu'à ce que ça revienne dans la direction
‫que je veux.
‫Et cela a à voir avec le fait d'être un corps physique ou d'avoir un corps physique, ce qui le rend sacrément
‫lourd.
‫Ce n'est donc pas si facile de changer de direction avec juste un peu de force que nous lui appliquons.
‫D'accord.
‫Voilà donc les bases du mouvement du joueur.
‫Nous verrons plus tard des éléments plus détaillés du jeu.
‫Maintenant, jetons d'abord un coup d'œil à la physique, car ce que nous ferons, c'est que nous examinerons la physique dans
‫les prochaines vidéos.
‫Nous examinerons les scripts et le chapitre suivant.
‫Et après, vous sentirez bien mieux ce qui se passe et vous pourrez créer vos
‫premiers petits jeux.
‫Alors pour l'instant.
‫Le mouvement du joueur est un script que nous avons créé, nous avons écrit quelques lignes de code, vous pourriez ne
‫pas tout comprendre.
‫Pas de soucis.
‫On va y arriver.
‫La seule chose que vous deviez comprendre, c'est que vous devez avoir un script afin de
‫changer le comportement de vos objets de jeu, qui est notre joueur, par exemple, ou notre sur le terrain et ainsi de suite.