Bienvenue à mes collègues développeurs de jeux
une autre vidéo de maintenance.
Je sais que ce n'est pas la partie la plus amusante de la vidéo,
mais c'est très important et il y a
leçons cruciales que nous devons apprendre et celle-ci.
Maintenant, lorsque nous lançons le jeu,
vous verrez que nous n'avons plus la possibilité
créer une arme automatique.
Mais maintenant, si nous maintenons le bouton enfoncé,
vous pouvez voir que nous devrions 11111.
Et si nous essayons d'appuyer
autant que possible, d'écouter la souris,
vous pouvez voir que nous n'avons plus la possibilité de tirer ou
contourner cette mécanique de prendre le temps entre les prises de vue.
Donc, ne perdons plus de temps et passons
à maintenir 0 cas.
Il s'agit donc d'une autre vidéo où nous voulons réparer nos affaires.
La première chose que nous voulons régler
c'est de regarder le fusil de chasse.
Disons donc que ce n'est pas automatique.
Donc, un tournage.
Et voilà. Nous n'avons qu'un seul coup.
Si je veux continuer à le maintenir, ça ne marche pas.
Mais le problème, c'est que si j'appuie beaucoup de fois,
vous pouvez voir que nous avons beaucoup de magasins.
Ce n'est pas un problème énorme,
mais par exemple, un fusil
ne devrait pas tirer aussi vite.
Si nous le rendons automatique et que nous continuons de le maintenir enfoncé,
vous pouvez voir que nous continuons à filmer tout le monde en seconde.
Et si nous essayons de presser beaucoup de fois,
ce n'est pas un problème.
Mais nous devons encore corriger
le fait que si nous n'avons pas l'arme automatique,
nous devrions autant que nous le voulons.
Une autre chose que nous voulons
corriger est la redondance du code.
Ce n'est donc pas un moyen parfait de représenter le code.
Il y a bien meilleur moyen.
Nous pouvons tout d'abord
nous soulager de l'un des problèmes d'
avoir à choisir entre
automatique et non aromatique afin de pouvoir, tout d' abord, nous
débarrasser d'une variable.
Et la deuxième chose que nous pouvons
éviter, la redondance et le froid.
Vous pouvez donc voir ici que nous avons
le score qui instancie
une balle et celui-ci qui instancie également ou Ebola.
n'est donc pas si bon que ça.
Nous voulons rendre quelque chose de beaucoup
plus efficace, beaucoup plus beau.
Je vais donc les commenter.
Et ici, je vais vérifier quelque chose de différent.
Je vais commencer par vérifier si
le compteur de tir est supérieur à 0.
Donc, si le compteur de tir est supérieur à 0 ,
ce que nous ferons, c'est que nous allons garder
le comptoir d'atelier retiré chaque petit peu.
Nous allons donc compter le comptoir du magasin.
Et parce que rappelez-vous cela dans les balles de tir,
cela signifie que cela va bien fonctionner.
Ensuite, ici, nous allons vérifier les entrées.
Et si ces entrées sont vraies ,
nous allons instancier la puce.
Ce que je vais faire, c'est que je vais
vous le lancer comme un défi.
Votre défi est donc de vous assurer que
nous vérifions les deux entrées,
nous maintenions enfoncés ou que nous ne pressions qu'une seule fois.
Ensuite, nous allons
instancier la balle et nous assurer
réinitialiser également le compteur de tir.
Mettez la vidéo en pause dès maintenant et relancez le défi.
Oh, d'accord, bon retour.
Donc, ici, la première chose que je vais
faire est de créer l'énoncé if.
Et je vais copier cette ligne ici.
Donc, si le point d'entrée descend le bouton de la souris,
ou où est-il
, OK, ou, ou comme représenté par ces deux-là.
Ou si le point d'entrée obtient le bouton de la souris.
Nous détenons donc un nom,
puis nous allons aller de l'avant et
instancier la balle sur le point de feu.
Et nous allons également récupérer
le compteur de tir et le remettre à l'heure entre les prises de vue.
Vous y allez. Que se passe-t-il ici ?
Nous appelons toujours le tir,
mais nous vérifions si le joueur est fringant.
Si ce n'est pas le cas, nous allons continuer.
Si le compteur de tir est supérieur à 0 ,
nous allons compter à rebours tout le temps et quand il sera
inférieur à 0.
Nous allons donc continuer à compter à rebours
tant que son compteur de fermeture est supérieur à 0.
Quand ce n'est plus le cas,
nous aurons la possibilité de tirer.
Et ce qui est génial, c'est
savoir si l'arme est automatique ou non.
Si nous continuons à rester enfoncé,
nous ne pourrons pas tirer tout le temps.
Mais si ce n'est pas automatique et que nous
n'utilisons le doigt que pour appuyer dessus une,
deux ou trois fois,
nous allons instancier et nous aurons
le compteur réinitialisé chaque fois que nous le devrions,
une fois qu'il s'arrêtera et attendra que le
court compté revienne à moins de 0,
alors nous pourrons tirer et autant que nous le voulons.
La seule chose ici, c'est que nous ne
vérifions plus si l'arme est automatique ou non.
Nous pouvons donc aller de l'avant et supprimer cela.
Nous avons créé une sorte de raccourci.
Maintenant, si vous n'aimez pas ça,
si vous cherchez,
c'est ce que je commente tout ce code.
Si vous voulez avoir
une arme automatique et que cela
ne vous dérange pas, permettez-le ?
Nous pouvons photographier autant que nous
voulons, car à la fin de la journée,
s'il est automatique, il ne sera pas très rapide.
Alors, soyez mon invité.
Garde au froid. Ce n'est pas mal.
Mais pour moi, honnêtement, je n'en veux pas.
Je préférerais que ce soit
un code très simple et
que nous gardions quelques variables.
Donc, et moi aussi quelques codes redondants,
ce qui est très important.
Nous avons donc tout sauvé.
Nous retournons dans Unity.
Nous allons lancer le jeu et
maintenant le temps entre les tirs est réduit.
Donc maintenant, même si nous cuisinons beaucoup de fois,
vous pouvez voir qu'il attend toujours
jusqu'à ce que le compteur court soit réinitialisé.
Si nous le maintenons, vous y allez.
Vous pouvez voir qu'à chaque seconde, nous lançons un coup de feu.
Si nous faisons cela, par exemple,
disons 0,1, alors nous pouvons
aller de l'avant et filmer plusieurs fois.
Et si nous appuyons aussi vite que promis,
nous ne serons jamais plus rapides que ce que
le compteur de tir nous permettra d'être.
Donc, avec cela, j'espère que vous avez apprécié.
Et dans la prochaine vidéo, nous ajouterons
différentes armes au joueur.
Et vous verrez comment le fait d'avoir quelque chose
différent qu'un fusil de chasse rendra
le code beaucoup plus visible ou les changements que nous avons
apportés beaucoup plus importants si vous
ne pensez toujours pas que ce soit aussi bon.
Je vous verrai alors.