1
00:00:00,000 --> 00:00:02,880
Bienvenue à mes collègues développeurs
 de jeux

2
00:00:02,880 --> 00:00:05,120
une autre vidéo de maintenance. 

3
00:00:05,115 --> 00:00:07,865
Je sais que ce n'est pas la partie la plus amusante de la vidéo,

4
00:00:07,860 --> 00:00:10,140
mais c'est très important et il y a

5
00:00:10,140 --> 00:00:12,980
leçons
 cruciales que nous devons apprendre et celle-ci. 

6
00:00:12,975 --> 00:00:14,745
Maintenant, lorsque nous lançons le jeu,

7
00:00:14,745 --> 00:00:16,835
vous verrez que nous n'avons plus la possibilité

8
00:00:16,830 --> 00:00:19,200
créer une arme automatique. 

9
00:00:19,200 --> 00:00:22,110
Mais maintenant, si nous maintenons le bouton enfoncé,

10
00:00:22,110 --> 00:00:25,140
vous pouvez voir que nous devrions 11111. 

11
00:00:25,140 --> 00:00:27,000
Et si nous essayons d'appuyer

12
00:00:27,000 --> 00:00:29,500
autant que possible, d'écouter la souris,

13
00:00:29,500 --> 00:00:34,460
vous pouvez voir que nous n'avons plus la possibilité de tirer ou

14
00:00:34,460 --> 00:00:39,230
contourner cette mécanique de prendre le temps entre les prises de vue. 

15
00:00:39,230 --> 00:00:42,160
Donc, ne perdons plus de temps et passons

16
00:00:42,155 --> 00:00:45,355
à maintenir 0 cas. 

17
00:00:45,350 --> 00:00:50,650
Il s'agit donc d'une autre vidéo où nous voulons réparer nos affaires. 

18
00:00:50,645 --> 00:00:52,625
La première chose que nous voulons régler

19
00:00:52,625 --> 00:00:54,625
c'est de regarder le fusil de chasse. 

20
00:00:54,620 --> 00:00:57,080
Disons donc que ce n'est pas automatique. 

21
00:00:57,079 --> 00:00:58,449
Donc, un tournage. 

22
00:00:58,445 --> 00:01:00,055
Et voilà. Nous n'avons qu'un seul coup. 

23
00:01:00,050 --> 00:01:02,090
Si je veux continuer à le maintenir, ça ne marche pas. 

24
00:01:02,090 --> 00:01:04,940
Mais le problème, c'est que si j'appuie beaucoup de fois,

25
00:01:04,940 --> 00:01:07,370
vous pouvez voir que nous avons beaucoup de magasins. 

26
00:01:07,370 --> 00:01:10,130
Ce n'est pas un problème énorme,

27
00:01:10,130 --> 00:01:11,810
mais par exemple, un fusil

28
00:01:11,810 --> 00:01:13,880
ne devrait pas tirer aussi vite. 

29
00:01:13,880 --> 00:01:16,310
Si nous le rendons automatique et que nous continuons de le maintenir enfoncé,

30
00:01:16,310 --> 00:01:18,850
vous pouvez voir que nous continuons à filmer tout le monde en seconde. 

31
00:01:18,845 --> 00:01:20,915
Et si nous essayons de presser beaucoup de fois,

32
00:01:20,915 --> 00:01:22,625
ce n'est pas un problème. 

33
00:01:22,625 --> 00:01:24,415
Mais nous devons encore corriger

34
00:01:24,410 --> 00:01:27,160
le fait que si nous n'avons pas l'arme automatique,

35
00:01:27,155 --> 00:01:29,005
nous devrions autant que nous le voulons. 

36
00:01:29,000 --> 00:01:30,830
Une autre chose que nous voulons

37
00:01:30,830 --> 00:01:33,410
corriger est la redondance du code. 

38
00:01:33,410 --> 00:01:36,800
Ce n'est donc pas un moyen parfait de représenter le code. 

39
00:01:36,800 --> 00:01:38,720
Il y a bien meilleur moyen. 

40
00:01:38,720 --> 00:01:40,430
Nous pouvons tout d'abord

41
00:01:40,430 --> 00:01:43,610
nous
 soulager de l'un des problèmes d'

42
00:01:43,610 --> 00:01:45,020
avoir à choisir entre

43
00:01:45,020 --> 00:01:47,320
automatique et non aromatique afin de pouvoir, tout d'
abord, nous

44
00:01:47,315 --> 00:01:49,985
débarrasser d'une variable. 

45
00:01:49,985 --> 00:01:51,845
Et la deuxième chose que nous pouvons

46
00:01:51,845 --> 00:01:53,995
éviter, la redondance et le froid. 

47
00:01:53,990 --> 00:01:55,490
Vous pouvez donc voir ici que nous
 avons

48
00:01:55,490 --> 00:01:57,200
le score qui instancie

49
00:01:57,200 --> 00:02:00,530
une balle et celui-ci qui instancie également ou Ebola. 

50
00:02:00,530 --> 00:02:02,800
n'est donc pas si bon que ça. 

51
00:02:02,795 --> 00:02:04,615
Nous voulons rendre quelque chose de beaucoup

52
00:02:04,610 --> 00:02:06,710
plus efficace, beaucoup plus beau. 

53
00:02:06,710 --> 00:02:09,590
Je vais donc les commenter. 

54
00:02:09,590 --> 00:02:12,680
Et ici, je vais vérifier quelque chose de différent. 

55
00:02:12,680 --> 00:02:14,810
Je vais commencer par vérifier si

56
00:02:14,810 --> 00:02:17,690
le compteur de tir est supérieur à 0. 

57
00:02:17,690 --> 00:02:23,000
Donc, si le compteur de tir est supérieur à 0
,

58
00:02:23,000 --> 00:02:25,910
ce que nous ferons, c'est que nous allons garder

59
00:02:25,910 --> 00:02:31,660
le comptoir d'atelier retiré chaque petit peu. 

60
00:02:31,655 --> 00:02:35,155
Nous allons donc compter le comptoir du magasin. 

61
00:02:35,150 --> 00:02:37,340
Et parce que rappelez-vous cela dans les balles de tir,

62
00:02:37,340 --> 00:02:40,010
cela signifie que cela va bien fonctionner. 

63
00:02:40,010 --> 00:02:44,740
Ensuite, ici, nous allons vérifier les entrées. 

64
00:02:44,735 --> 00:02:46,475
Et si ces entrées sont vraies
,

65
00:02:46,475 --> 00:02:48,895
nous allons instancier la puce. 

66
00:02:48,890 --> 00:02:51,190
Ce que je vais faire, c'est que je vais

67
00:02:51,185 --> 00:02:53,645
vous le
 lancer comme un défi. 

68
00:02:53,645 --> 00:02:55,585
Votre défi est donc de vous assurer que

69
00:02:55,580 --> 00:02:57,470
nous vérifions les deux entrées,

70
00:02:57,470 --> 00:03:01,120
nous maintenions enfoncés ou que nous ne pressions qu'une seule fois. 

71
00:03:01,115 --> 00:03:02,585
Ensuite, nous allons

72
00:03:02,585 --> 00:03:04,315
instancier la balle et nous assurer

73
00:03:04,310 --> 00:03:07,310
réinitialiser également le compteur de tir. 

74
00:03:07,310 --> 00:03:11,930
Mettez la vidéo en pause dès maintenant et relancez le défi. 

75
00:03:11,930 --> 00:03:14,420
Oh, d'accord, bon retour. 

76
00:03:14,420 --> 00:03:16,580
Donc, ici, la première chose que je
 vais

77
00:03:16,580 --> 00:03:19,090
faire est de créer l'énoncé if. 

78
00:03:19,085 --> 00:03:22,015
Et je vais copier cette ligne ici. 

79
00:03:22,010 --> 00:03:25,240
Donc, si le point d'entrée descend le bouton de la souris,

80
00:03:25,235 --> 00:03:28,315
ou où est-il

81
00:03:28,310 --> 00:03:31,990
,
 OK, ou, ou comme représenté par ces deux-là. 

82
00:03:31,985 --> 00:03:35,135
Ou si le point d'entrée obtient le bouton de la souris. 

83
00:03:35,135 --> 00:03:36,985
Nous détenons donc un nom,

84
00:03:36,980 --> 00:03:39,400
puis nous allons aller de l'avant et

85
00:03:39,395 --> 00:03:42,955
instancier la balle sur le point de feu. 

86
00:03:42,950 --> 00:03:45,230
Et nous allons également récupérer

87
00:03:45,230 --> 00:03:50,270
le compteur de tir et le remettre à l'heure entre les prises de vue. 

88
00:03:50,270 --> 00:03:53,030
Vous y allez. Que se passe-t-il ici ? 

89
00:03:53,030 --> 00:03:54,980
Nous appelons toujours le tir,

90
00:03:54,980 --> 00:03:57,980
mais nous vérifions si le joueur est fringant. 

91
00:03:57,980 --> 00:04:00,800
Si ce n'est pas le cas, nous allons continuer. 

92
00:04:00,800 --> 00:04:03,400
Si le compteur de tir est supérieur à 0
,

93
00:04:03,395 --> 00:04:06,025
nous allons compter à rebours tout le
 temps et quand il sera

94
00:04:06,020 --> 00:04:09,380
inférieur à 0. 

95
00:04:09,380 --> 00:04:11,510
Nous allons donc continuer à compter à
 rebours

96
00:04:11,510 --> 00:04:14,560
tant que son compteur de fermeture est supérieur à 0. 

97
00:04:14,555 --> 00:04:15,935
Quand ce n'est plus le
 cas,

98
00:04:15,935 --> 00:04:18,385
nous aurons la possibilité de tirer. 

99
00:04:18,380 --> 00:04:20,420
Et ce qui est génial, c'est

100
00:04:20,420 --> 00:04:22,700
savoir si l'arme est automatique ou non. 

101
00:04:22,700 --> 00:04:24,170
Si nous continuons à rester enfoncé,

102
00:04:24,170 --> 00:04:26,710
nous ne pourrons pas tirer tout le temps. 

103
00:04:26,705 --> 00:04:29,185
Mais si ce n'est pas automatique et
 que nous

104
00:04:29,180 --> 00:04:31,580
n'utilisons le doigt que pour appuyer dessus une,

105
00:04:31,580 --> 00:04:33,130
deux ou trois fois,

106
00:04:33,125 --> 00:04:35,845
nous allons instancier et nous aurons

107
00:04:35,840 --> 00:04:38,960
le compteur réinitialisé chaque fois que nous le devrions,

108
00:04:38,960 --> 00:04:41,120
une fois qu'il s'arrêtera et attendra que le

109
00:04:41,120 --> 00:04:43,730
court compté revienne à moins de 0,

110
00:04:43,730 --> 00:04:46,430
alors nous pourrons tirer et autant que nous le voulons. 

111
00:04:46,430 --> 00:04:48,770
La seule chose ici, c'est que nous ne

112
00:04:48,770 --> 00:04:52,220
vérifions
 plus si l'arme est automatique ou non. 

113
00:04:52,220 --> 00:04:54,250
Nous pouvons donc aller de l'avant et supprimer cela. 

114
00:04:54,245 --> 00:04:56,795
Nous avons créé une sorte de raccourci. 

115
00:04:56,795 --> 00:04:58,645
Maintenant, si vous n'aimez pas ça,

116
00:04:58,640 --> 00:05:00,830
si vous cherchez,

117
00:05:00,830 --> 00:05:03,460
c'est ce
 que je commente tout ce code. 

118
00:05:03,455 --> 00:05:04,925
Si vous voulez avoir

119
00:05:04,925 --> 00:05:06,685
une arme automatique et que cela

120
00:05:06,680 --> 00:05:08,870
ne vous dérange pas, permettez-le ? 

121
00:05:08,870 --> 00:05:10,130
Nous pouvons photographier autant que nous

122
00:05:10,130 --> 00:05:11,270
voulons, car à la fin de la journée,

123
00:05:11,270 --> 00:05:14,050
s'il est automatique, il ne sera pas très rapide. 

124
00:05:14,045 --> 00:05:15,335
Alors, soyez mon invité. 

125
00:05:15,335 --> 00:05:17,245
Garde au froid. Ce n'est pas mal. 

126
00:05:17,240 --> 00:05:20,560
Mais pour moi, honnêtement, je n'en veux pas. 

127
00:05:20,555 --> 00:05:23,165
Je préférerais que ce soit

128
00:05:23,165 --> 00:05:25,585
un code très simple et

129
00:05:25,580 --> 00:05:28,070
que nous gardions quelques variables. 

130
00:05:28,070 --> 00:05:30,950
Donc, et moi aussi quelques codes redondants,

131
00:05:30,950 --> 00:05:32,090
ce qui est très important. 

132
00:05:32,090 --> 00:05:33,940
Nous avons donc tout sauvé. 

133
00:05:33,935 --> 00:05:35,465
Nous retournons dans Unity. 

134
00:05:35,465 --> 00:05:37,225
Nous allons lancer le jeu et

135
00:05:37,220 --> 00:05:39,260
maintenant le temps entre les tirs est réduit. 

136
00:05:39,260 --> 00:05:41,630
Donc maintenant, même si nous cuisinons beaucoup de fois,

137
00:05:41,630 --> 00:05:43,360
vous pouvez voir qu'il
 attend toujours

138
00:05:43,355 --> 00:05:46,435
jusqu'à ce que le compteur court soit réinitialisé. 

139
00:05:46,430 --> 00:05:48,500
Si nous le maintenons, vous y allez. 

140
00:05:48,500 --> 00:05:51,800
Vous pouvez voir qu'à chaque seconde, nous lançons un coup de feu. 

141
00:05:51,800 --> 00:05:53,240
Si nous faisons cela, par exemple,

142
00:05:53,240 --> 00:05:55,040
disons 0,1, alors nous
 pouvons

143
00:05:55,040 --> 00:05:57,080
aller de l'avant et filmer plusieurs fois. 

144
00:05:57,080 --> 00:05:59,450
Et si nous appuyons aussi vite que promis,

145
00:05:59,450 --> 00:06:01,940
nous ne serons jamais plus rapides que ce que

146
00:06:01,940 --> 00:06:04,690
le compteur de tir nous permettra d'être. 

147
00:06:04,685 --> 00:06:07,105
Donc, avec cela, j'espère que vous avez apprécié. 

148
00:06:07,100 --> 00:06:09,080
Et dans la prochaine vidéo, nous ajouterons

149
00:06:09,080 --> 00:06:11,300
différentes armes au joueur. 

150
00:06:11,300 --> 00:06:13,160
Et vous verrez comment le fait d'avoir quelque chose

151
00:06:13,160 --> 00:06:15,290
différent qu'un fusil de chasse
 rendra

152
00:06:15,290 --> 00:06:18,890
le code beaucoup plus visible ou les changements que nous avons

153
00:06:18,890 --> 00:06:20,840
apportés beaucoup plus importants si vous

154
00:06:20,840 --> 00:06:23,060
ne pensez
 toujours pas que ce soit aussi bon. 

155
00:06:23,060 --> 00:06:25,470
Je vous verrai alors. 

