1
00:00:00,000 --> 00:00:03,570
Bienvenue, mes développeurs de jeux préférés. 

2
00:00:03,570 --> 00:00:05,340
Dans cette vidéo, comme vous pouvez le voir,

3
00:00:05,340 --> 00:00:06,920
nous avons ajouté une petite image,

4
00:00:06,915 --> 00:00:08,535
nous avons ajouté un peu de texte

5
00:00:08,535 --> 00:00:10,865
et nous avons ajouté une grande barre de santé

6
00:00:10,860 --> 00:00:13,080
pour représenter la santé de notre patron. 

7
00:00:13,080 --> 00:00:14,970
Alors maintenant, quand on dirige le jeu,

8
00:00:14,970 --> 00:00:16,950
quand le patron apparaît, on lui tire dessus. 

9
00:00:16,950 --> 00:00:18,980
Vous pouvez voir que sa vie s'épuise. 

10
00:00:18,975 --> 00:00:20,825
Quand on l'a encore tiré dessus, il est en colère. 

11
00:00:20,820 --> 00:00:22,650
Et si on lui tire dessus alors qu'il est en colère,

12
00:00:22,650 --> 00:00:24,870
vous remarquerez qu'il ne peut subir aucun dommage. 

13
00:00:24,870 --> 00:00:26,460
Et c'est un mécanicien de

14
00:00:26,460 --> 00:00:28,880
chaque boss et de chaque match. 

15
00:00:28,875 --> 00:00:30,735
Alors je l'ai encore tiré dessus, je lui ai encore montré,

16
00:00:30,735 --> 00:00:34,445
le Health Bot disparaît, le patron meurt. 

17
00:00:34,440 --> 00:00:38,010
Et ne perdons plus de temps avec une très longue vidéo,

18
00:00:38,010 --> 00:00:40,420
mais laissez-moi, c'est important,

19
00:00:40,415 --> 00:00:42,925
et c'est ce qui arrive lorsque nous créons vos yeux. 

20
00:00:42,920 --> 00:00:45,680
Commençons donc. 

21
00:00:45,680 --> 00:00:51,190
Ok, donc maintenant, tout fonctionne bien. 

22
00:00:51,185 --> 00:00:53,885
Nous sommes en mesure d'endommager le patron. 

23
00:00:53,885 --> 00:00:55,645
Nous sommes capables de le tuer,

24
00:00:55,640 --> 00:00:57,320
nous sommes capables de l'enlever,

25
00:00:57,320 --> 00:01:01,900
mais nous n'avons aucune idée de l'endroit où sa santé s'ajoute. 

26
00:01:01,895 --> 00:01:04,105
Ce que nous allons faire, c'est que nous allons
 créer

27
00:01:04,100 --> 00:01:06,950
une aide pour le patron. 

28
00:01:06,950 --> 00:01:09,410
Je vais donc monter ici. 

29
00:01:09,410 --> 00:01:11,960
Et dans cette vidéo,
 je

30
00:01:11,960 --> 00:01:15,620
pense qu'il y a quelque chose que vous pouvez choisir vous-même. 

31
00:01:15,620 --> 00:01:17,150
Il existe donc deux types de barres de

32
00:01:17,150 --> 00:01:19,340
santé que vous pouvez ajouter au boss. 

33
00:01:19,340 --> 00:01:21,260
L'un d'entre eux sera, par exemple,

34
00:01:21,260 --> 00:01:22,540
si vous voulez que la barre de santé

35
00:01:22,535 --> 00:01:24,515
bouge
 toujours avec le patron. 

36
00:01:24,515 --> 00:01:29,125
Mais je pense personnellement que ce n'est pas la meilleure idée, car

37
00:01:29,120 --> 00:01:30,290
vous voudriez

38
00:01:30,290 --> 00:01:32,360
vos ennemis habituels aient

39
00:01:32,360 --> 00:01:34,210
que
 vos ennemis habituels aient cette barre de santé au-dessus de leur tête. 

40
00:01:34,205 --> 00:01:38,165
Donc peut-être qu'avoir une barre de santé de boss

41
00:01:38,165 --> 00:01:40,855
vaut mieux ressembler à Dark Souls,

42
00:01:40,850 --> 00:01:43,540
soit en bas, soit en haut. 

43
00:01:43,535 --> 00:01:47,045
Et parce que nous avons déjà la santé, l'argent

44
00:01:47,045 --> 00:01:50,575
et les armes en bas à afficher pour le joueur. 

45
00:01:50,570 --> 00:01:53,230
Ensuite, je vais le créer ici en haut. 

46
00:01:53,225 --> 00:01:55,915
Je vais donc ouvrir le canevas de l'interface utilisateur. 

47
00:01:55,910 --> 00:01:57,760
Je vais ouvrir la santé,

48
00:01:57,755 --> 00:02:00,325
je vais avoir le curseur santé. 

49
00:02:00,320 --> 00:02:02,540
Et le, nous savons quelles coupures

50
00:02:02,540 --> 00:02:04,870
n'ont pas utilisé les effets sur la santé pour le patron. 

51
00:02:04,865 --> 00:02:06,955
Je vais le dupliquer. 

52
00:02:06,950 --> 00:02:09,620
Et je vais le déplacer à l'extérieur. 

53
00:02:09,620 --> 00:02:11,090
Et je vais devoir ouvrir

54
00:02:11,090 --> 00:02:15,560
les préfabriqués et je vais devoir déplacer le, où est-il ? 

55
00:02:15,560 --> 00:02:19,990
Santé, curseur et dehors juste ici. 

56
00:02:19,985 --> 00:02:22,165
Regardez-le dans notre jeu. 

57
00:02:22,160 --> 00:02:25,400
Maintenant, nous avons un curseur de santé 1,

58
00:02:25,400 --> 00:02:29,990
qui est également un I par accident. 

59
00:02:29,990 --> 00:02:33,890
Retirez le curseur d'avoir réel oui. Brève ouverte. 

60
00:02:33,890 --> 00:02:36,230
Je suis vraiment désolée pour ça. 

61
00:02:36,230 --> 00:02:38,570
J'aurais dû déplacer l'autre curseur de santé. 

62
00:02:38,570 --> 00:02:40,870
On y va donc. Celui-là est ici. 

63
00:02:40,865 --> 00:02:44,125
Et puis je vais dupliquer celle-ci. 

64
00:02:44,120 --> 00:02:48,190
Et je vais déplacer celui-ci en dehors de la toile. 

65
00:02:48,185 --> 00:02:50,875
Et celui que nous avons plus grand qu'ici,

66
00:02:50,870 --> 00:02:52,700
nous pouvons simplement supprimer. 

67
00:02:52,700 --> 00:02:55,340
Alors, où est le curseur santé ? 

68
00:02:55,340 --> 00:02:57,400
On y va. C'est celui dont nous avons besoin. 

69
00:02:57,395 --> 00:02:59,305
Voyons voir, remonter ça. 

70
00:02:59,300 --> 00:03:01,270
Ce sera le patron. 

71
00:03:01,265 --> 00:03:03,535
J'ai un curseur. 

72
00:03:03,970 --> 00:03:08,900
On y va. Et je vais juste aller de l'avant et

73
00:03:08,900 --> 00:03:12,430
peut-être créer un objet
 de jeu vide

74
00:03:12,425 --> 00:03:15,595
ici, le mettre à l'extérieur. 

75
00:03:15,590 --> 00:03:17,210
Donc, le patron glisse,

76
00:03:17,210 --> 00:03:25,160
je connais ce jeu objet sur le campus. 

77
00:03:25,155 --> 00:03:28,225
fausse santé. 

78
00:03:28,225 --> 00:03:34,015
Et puis ajoutez le curseur du boss sous la santé du boss. 

79
00:03:34,015 --> 00:03:37,035
C'est donc très ennuyeux chaque fois que vous avez un préfabriqué

80
00:03:37,030 --> 00:03:40,420
par nouveau envie de le changer, c'est extrêmement ennuyeux. 

81
00:03:40,420 --> 00:03:43,690
Donc, même si je déplace celui-ci,

82
00:03:43,690 --> 00:03:45,400
je dois encore le changer ici. 

83
00:03:45,400 --> 00:03:47,890
Donc la santé américaine, le
 curseur,

84
00:03:47,890 --> 00:03:54,730
puis le canevas de l'interface utilisateur et l'objet de jeu vide,

85
00:03:54,730 --> 00:03:58,420
qui est la santé du boss. 

86
00:03:58,420 --> 00:04:00,580
Alors que le patron l'a fait. 

87
00:04:00,580 --> 00:04:04,950
Et déplacons le curseur vers le boss Health. 

88
00:04:04,945 --> 00:04:08,735
Et définissons la position à 0,

89
00:04:08,735 --> 00:04:11,065
0. Et on y va. 

90
00:04:11,060 --> 00:04:13,060
Maintenant, nous avons le curseur Boss. 

91
00:04:13,055 --> 00:04:15,235
Nous travaillons dans le préfabriqué. 

92
00:04:15,230 --> 00:04:19,600
Par conséquent, ici, je veux aussi agrandir ça. 

93
00:04:19,595 --> 00:04:23,545
Donc, si je zoome et voyons ce que nous avons ici. 

94
00:04:23,540 --> 00:04:26,320
Agrandissez ça sur le côté. 

95
00:04:26,315 --> 00:04:28,495
Rendez cela plus grand sur le site. 

96
00:04:28,490 --> 00:04:29,770
Également. 

97
00:04:29,765 --> 00:04:32,035
Déplacez-le un peu vers le haut. 

98
00:04:32,030 --> 00:04:34,970
Et je vais juste aller de l'avant. 

99
00:04:34,970 --> 00:04:39,520
Et si vous le souhaitez,

100
00:04:39,515 --> 00:04:41,525
vous pouvez aller de l'avant et le faire vous-même. 

101
00:04:41,525 --> 00:04:43,465
Remplissez tout. 

102
00:04:43,460 --> 00:04:46,820
Voyons tous les petits ajustements. 

103
00:04:46,820 --> 00:04:48,140
Cela prendra un peu très bien
 quand vous l'

104
00:04:48,140 --> 00:04:49,660
êtes, je pense que vous l'êtes. 

105
00:04:49,655 --> 00:04:52,285
C'est pourquoi les vidéos où nous vous trouvons

106
00:04:52,280 --> 00:04:55,460
sont plus longues que d'habitude. 

107
00:04:55,460 --> 00:04:58,510
On y va donc. Je pense que c'est suffisant. 

108
00:04:58,505 --> 00:05:00,785
Oui, ça me semble bien. 

109
00:05:00,785 --> 00:05:03,685
Enfin, je veux ajouter un peu d'image. 

110
00:05:03,680 --> 00:05:08,800
Je vais donc entrer dans l'image de l'interface utilisateur. 

111
00:05:08,795 --> 00:05:15,995
Et cette image aura l'image du boss. 

112
00:05:15,995 --> 00:05:19,085
Et nous pouvons également ajouter ici le nom du patron. 

113
00:05:19,085 --> 00:05:23,275
Je vais donc ajouter une sonde textuelle Mesh. 

114
00:05:23,270 --> 00:05:27,750
Et ce sera Kelly. 

115
00:05:27,750 --> 00:05:31,050
Rendez-le audacieux, faites-le au milieu. 

116
00:05:31,045 --> 00:05:34,765
Rendez-le audacieux, faites-en un robot. 

117
00:05:34,765 --> 00:05:38,155
Et non, non, non. 

118
00:05:38,250 --> 00:05:40,840
Et nous allons peut-être le déplacer. 

119
00:05:40,840 --> 00:05:42,730
Vous êtes en dessous ou plus. 

120
00:05:42,730 --> 00:05:46,780
Ça n'a pas d'importance. Choisissez votre propre façon de créer cela. 

121
00:05:46,780 --> 00:05:49,390
Je vais faire de la taille automatique. Et on y va. 

122
00:05:49,390 --> 00:05:52,330
Donc Kelly, on y va,

123
00:05:52,330 --> 00:05:55,800
Skelly et ici l'image représentera le patron. 

124
00:05:55,795 --> 00:05:59,385
Je vais donc trouver dans les sprites,
 le z,

125
00:05:59,380 --> 00:06:05,050
alors que ces barres de bonbons, on y va. 

126
00:06:05,050 --> 00:06:13,000
Ainsi, l'image, Skelly et native sont réglés sur la taille native. 

127
00:06:12,995 --> 00:06:15,335
Préservons le rapport hauteur/largeur. 

128
00:06:15,335 --> 00:06:19,245
Et faisons en sorte que cela paraisse beaucoup, beaucoup plus petit. 

129
00:06:19,249 --> 00:06:21,919
Et peut-être le mettre ici et savoir quoi,

130
00:06:21,920 --> 00:06:24,050
peut-être que ce n'est pas la meilleure façon de le faire. 

131
00:06:24,050 --> 00:06:28,160
Peut-être que vous pouvez simplement garder la tête pour savoir quoi,

132
00:06:28,160 --> 00:06:29,900
laissez-moi simplement supprimer

133
00:06:29,900 --> 00:06:36,640
ceci ou attendre une seconde et je vais éditer cette photo. 

134
00:06:36,635 --> 00:06:38,455
Bon, bon retour. 

135
00:06:38,450 --> 00:06:41,780
Tout ce que j'ai fait, c'est juste éditer cette photo et vous l'aurez

136
00:06:41,780 --> 00:06:45,380
probablement dans vos ressources. 

137
00:06:45,380 --> 00:06:47,080
Je vais donc l'ajouter ici. 

138
00:06:47,075 --> 00:06:50,095
Et l'image du bus sera celle du squelette. 

139
00:06:50,090 --> 00:06:52,180
On y va donc. Maintenant, nous avons ceci. 

140
00:06:52,175 --> 00:06:54,065
Je sais que ce n'est pas grand chose,

141
00:06:54,065 --> 00:06:56,695
ça n'améliore pas vraiment le jeu,

142
00:06:56,690 --> 00:06:59,190
mais ça ajoute juste un peu de finance. 

143
00:06:59,194 --> 00:07:01,984
Vous savez donc que cette barre de santé appartient
 au

144
00:07:01,985 --> 00:07:05,555
patron de Skelly et que vous avez une petite image de sa tête. 

145
00:07:05,555 --> 00:07:07,765
Nous avons donc maintenant une bonne représentation. 

146
00:07:07,760 --> 00:07:10,400
Donc maintenant, si je reviens du

147
00:07:10,400 --> 00:07:14,200
préfabriqué et pour une raison quelconque, ce n'est pas à sa place. 

148
00:07:14,195 --> 00:07:15,715
Nous avons la santé du patron. 

149
00:07:15,710 --> 00:07:17,380
Supprimons simplement cela. 

150
00:07:17,375 --> 00:07:19,025
Gardez ces deux points de santé. 

151
00:07:19,025 --> 00:07:23,225
Et pour une raison quelconque, il n'était pas à sa place. 

152
00:07:23,225 --> 00:07:28,345
Je vais passer Slider et définir la position 0, 0. 

153
00:07:28,340 --> 00:07:30,590
Et maintenant, nous l'avons correctement. 

154
00:07:30,590 --> 00:07:34,060
Et ajustons un peu la position. Et on y va. 

155
00:07:34,055 --> 00:07:36,785
Maintenant, nous avons les deux. 

156
00:07:36,785 --> 00:07:38,285
Santé habilement. 

157
00:07:38,285 --> 00:07:40,165
Déplacons-le un peu vers la gauche. 

158
00:07:40,160 --> 00:07:42,620
Et je pense que c'est plutôt bon en ce moment. 

159
00:07:42,620 --> 00:07:46,400
C'est donc l'aide que nous pouvons voir sur le patron si vous le souhaitez. 

160
00:07:46,400 --> 00:07:49,660
Nous pouvons également modifier l'image du remplissage. 

161
00:07:49,655 --> 00:07:52,165
Je ne veux donc pas qu'il soit rouge. 

162
00:07:52,160 --> 00:07:56,260
Je veux peut-être l'avoir dans les sprites. 

163
00:07:56,255 --> 00:07:56,965
Voyons voir. 

164
00:07:56,960 --> 00:07:59,320
Vous avez l'œil. 

165
00:07:59,315 --> 00:08:02,045
Vous êtes vous, vous êtes des éléments de moi. 

166
00:08:02,045 --> 00:08:03,275
Je faisais pression sur l'UE,

167
00:08:03,275 --> 00:08:04,385
mais je ne l'ai pas compris. 

168
00:08:04,385 --> 00:08:06,085
Ok, donc je vais entrer dans

169
00:08:06,080 --> 00:08:11,650
les éléments de l'interface utilisateur et obtenir le bleu. 

170
00:08:11,645 --> 00:08:14,795
Nous allons donc utiliser le bleu. 

171
00:08:15,400 --> 00:08:17,680
Image. 

172
00:08:17,675 --> 00:08:19,465
Le bleu, non, non, non, non,

173
00:08:19,460 --> 00:08:22,480
pas celui-là. Zone de remplissage. 

174
00:08:22,475 --> 00:08:25,675
Remplissez le curseur bleu. D'accord. 

175
00:08:25,670 --> 00:08:30,540
Maintenant, nous avons le curseur bleu qui se déplace de haut en bas. 

176
00:08:30,880 --> 00:08:35,420
Et comme je l'ai dit, toute cette section ou toute cette vidéo,

177
00:08:35,420 --> 00:08:37,370
vous devez faire vos propres recherches. 

178
00:08:37,370 --> 00:08:39,640
Vous devez créer votre propre interface utilisateur

179
00:08:39,635 --> 00:08:42,505
et vous devez faire
 les choses comme vous le souhaitez

180
00:08:42,500 --> 00:08:44,190
. 

181
00:08:57,490 --> 00:08:59,270
Oh, d'accord. 

182
00:08:59,270 --> 00:09:03,410
Je pense donc que c'est suffisant. 

183
00:09:03,410 --> 00:09:07,800
Je ne sais pas si c'est suffisant. 

184
00:09:09,190 --> 00:09:15,110
Et il y a un peu les bords ne sont pas très lisses,

185
00:09:15,110 --> 00:09:16,880
mais pas de soucis à ce sujet tant que

186
00:09:16,880 --> 00:09:18,950
cela représente correctement les choses. 

187
00:09:18,950 --> 00:09:20,200
Nous avons donc maintenant la santé. 

188
00:09:20,195 --> 00:09:23,465
La prochaine chose que nous devons faire est d'avoir le contrôle. 

189
00:09:23,465 --> 00:09:25,835
Je vais donc aller dans la santé des patrons,

190
00:09:25,835 --> 00:09:28,375
je vais aller dans le scénario. 

191
00:09:28,370 --> 00:09:34,570
Et dans l'interface utilisateur ou nano en fait dans le boss. 

192
00:09:34,565 --> 00:09:35,185
On y va. 

193
00:09:35,180 --> 00:09:38,210
Cliquez avec le bouton droit sur Créer un script C-sharp,

194
00:09:38,210 --> 00:09:43,570
et il s'agit de la barre de santé du boss à Entrée. 

195
00:09:43,565 --> 00:09:45,675
Attendez qu'il soit compilé. 

196
00:09:45,679 --> 00:09:50,479
Et chaque jour, nous avons

197
00:09:50,480 --> 00:09:52,790
le patron impuissant de l'ajouter à la santé du patron

198
00:09:52,790 --> 00:09:55,750
ici qui a ouvert la barre de santé du patron. 

199
00:09:55,745 --> 00:09:57,445
Et que doit-on avoir ici ? 

200
00:09:57,440 --> 00:10:00,290
Bien sûr, nous voulons une référence au curseur. 

201
00:10:00,289 --> 00:10:03,529
Donc, curseur de champ sérialisé,

202
00:10:03,530 --> 00:10:06,880
nous avons besoin d'un moteur d'interface utilisateur,

203
00:10:06,875 --> 00:10:09,275
Unity engine dot u i.

204
00:10:09,275 --> 00:10:12,115
Donc maintenant nous pouvons avoir le curseur,

205
00:10:12,110 --> 00:10:18,440
puis nous avons le curseur de santé du boss défini ici. 

206
00:10:18,440 --> 00:10:21,230
Donc, la première chose que nous faisons dès que nous commençons, car

207
00:10:21,230 --> 00:10:24,320
nous devons définir la valeur maximale, évidemment. 

208
00:10:24,320 --> 00:10:27,980
Ainsi, le boss a

209
00:10:27,980 --> 00:10:34,020
valeur maximale du point de
 curseur est égale à trouver des objets de type. 

210
00:10:34,030 --> 00:10:38,990
Et ce sera le responsable de la santé du patron. 

211
00:10:38,990 --> 00:10:40,760
Et de la part du responsable de la santé du patron,

212
00:10:40,760 --> 00:10:42,620
nous devons obtenir la santé maximale. 

213
00:10:42,620 --> 00:10:45,610
Nous allons donc aller voir le responsable de la santé du patron. 

214
00:10:45,605 --> 00:10:48,745
Et ici, créez une petite méthode qui

215
00:10:48,740 --> 00:10:52,090
va être un int public. 

216
00:10:52,085 --> 00:10:59,755
Obtenez une santé maximale ou obtenez la santé maximale du patron. 

217
00:10:59,750 --> 00:11:04,820
Ouvrez les crochets, retournez Max, avez. 

218
00:11:04,820 --> 00:11:08,090
Nous allons sauver ça. De retour ici. 

219
00:11:08,090 --> 00:11:11,230
Obtenez le patron, Max, la santé. 

220
00:11:11,225 --> 00:11:12,385
Nous sauvegardons cela. 

221
00:11:12,380 --> 00:11:14,810
Maintenant, nous allons glisser dans la mise à jour,

222
00:11:14,810 --> 00:11:16,880
faire glisser car nous utilisons

223
00:11:16,880 --> 00:11:19,250
un curseur ou la fréquence d'attente d'un curseur. 

224
00:11:19,250 --> 00:11:20,890
Donc, une mise à jour que nous allons

225
00:11:20,885 --> 00:11:23,335
tout le temps obtenir la perte de hub a

226
00:11:23,330 --> 00:11:25,970
valeur de point de
 curseur et il va

227
00:11:25,970 --> 00:11:29,170
être égal à trouver des objets de type,

228
00:11:29,165 --> 00:11:32,705
gestionnaire de
 santé, de boss, de gestionnaire de santé. 

229
00:11:32,705 --> 00:11:36,365
Et nous allons prendre le courant. 

230
00:11:36,365 --> 00:11:38,755
Je vais donc dupliquer celle-ci. 

231
00:11:38,750 --> 00:11:43,410
Obtenez le boss, la santé actuelle,

232
00:11:43,510 --> 00:11:46,280
la santé
 actuelle, sauvegardez ça. 

233
00:11:46,280 --> 00:11:49,700
s'agit donc que d'une méthode de retour d'entier. 

234
00:11:49,700 --> 00:11:51,230
Rien de trop compliqué. 

235
00:11:51,230 --> 00:11:55,310
Donc, obtenez la santé actuelle du patron tout le temps. 

236
00:11:55,310 --> 00:11:58,400
Et maintenant, allons de l'avant et assignons le curseur. 

237
00:11:58,400 --> 00:12:00,800
Alors ouvrez ça. 

238
00:12:00,800 --> 00:12:04,910
Le curseur et le travail sont le curseur. 

239
00:12:04,910 --> 00:12:07,540
Celui-ci est les curseurs qui sauvegardent tout ça. 

240
00:12:07,535 --> 00:12:11,945
Faisons un peu plus grand, lançons le jeu. 

241
00:12:12,190 --> 00:12:15,040
Donc maintenant, nous devrions voir

242
00:12:15,035 --> 00:12:17,285
le curseur de santé déplacer

243
00:12:17,285 --> 00:12:20,035
les ennemis pour que vous lui tiriez dessus. On y va. 

244
00:12:20,030 --> 00:12:21,170
Donc comme vous pouvez le voir,

245
00:12:21,170 --> 00:12:23,690
sa santé diminue et il se

246
00:12:23,690 --> 00:12:27,200
fâche juste à mi-chemin de notre jeu. 

247
00:12:27,200 --> 00:12:31,030
Enfin, quand on les tire pour la dernière fois, il meurt. 

248
00:12:31,025 --> 00:12:33,155
Mais nous avons toujours cette écorce de santé. 

249
00:12:33,155 --> 00:12:34,495
Et non seulement cela, nous avons

250
00:12:34,490 --> 00:12:36,560
cette petite erreur qui apparaît ici,

251
00:12:36,560 --> 00:12:40,070
en
 fait pas une petite erreur, une erreur constante. 

252
00:12:40,070 --> 00:12:41,630
Je vais donc l'effondrer. 

253
00:12:41,630 --> 00:12:44,780
Double-cliquez ici pour voir quel est le problème. 

254
00:12:44,780 --> 00:12:46,730
Recherchez des objets de type. 

255
00:12:46,730 --> 00:12:48,710
Il s'agit donc d'une référence nulle. 

256
00:12:48,709 --> 00:12:50,239
référence nulle signifie que nous
 essayons

257
00:12:50,240 --> 00:12:51,950
d'obtenir une référence à

258
00:12:51,950 --> 00:12:56,000
quelque chose qui n'existe pas ou que le retour ne l'est pas. 

259
00:12:56,000 --> 00:12:59,230
Ici, nous avons le responsable de la santé du patron. 

260
00:12:59,225 --> 00:13:01,135
Et évidemment, quand nous mourrons,

261
00:13:01,130 --> 00:13:02,870
nous détruisons le patron. 

262
00:13:02,870 --> 00:13:04,400
Et quand nous détruisons le patron,

263
00:13:04,400 --> 00:13:06,740
le responsable de la santé du patron vise William. 

264
00:13:06,740 --> 00:13:10,330
Nous devons donc trouver une solution à cela,

265
00:13:10,325 --> 00:13:12,905
et cela va être votre défi. 

266
00:13:12,905 --> 00:13:14,605
Votre défi consiste à retirer

267
00:13:14,600 --> 00:13:17,770
la barre de santé et à rendre le patron invincible. 

268
00:13:17,765 --> 00:13:20,765
Votre défi n'est peut-être pas de corriger l'erreur. 

269
00:13:20,765 --> 00:13:23,005
Quoi qu'il en soit, voyons ce que nous avons ici. 

270
00:13:23,000 --> 00:13:24,950
Tout d'abord, lorsque le boss meurt,

271
00:13:24,950 --> 00:13:26,480
assurez-vous que la barre de santé est

272
00:13:26,480 --> 00:13:28,430
supprimée et arrêtez l'erreur. 

273
00:13:28,430 --> 00:13:30,560
Vous devrez évidemment supprimer

274
00:13:30,560 --> 00:13:33,560
la barre de santé et supprimer l'image et l'image. 

275
00:13:33,560 --> 00:13:35,210
Nous n'avons donc plus besoin d'
appeler cela à

276
00:13:35,210 --> 00:13:36,830
chaque fois. 

277
00:13:36,830 --> 00:13:39,290
Ensuite, vous devrez vous assurer que lorsque

278
00:13:39,290 --> 00:13:42,080
le bus entrera dans l'état de colère,

279
00:13:42,080 --> 00:13:44,330
nous voulons le rendre invincible. 

280
00:13:44,330 --> 00:13:46,250
Alors quand il se fâche,

281
00:13:46,250 --> 00:13:48,320
on ne veut pas pouvoir le tirer dessus. 

282
00:13:48,320 --> 00:13:49,610
Tout d'abord, ce n'est pas

283
00:13:49,610 --> 00:13:51,140
juste pour le patron parce qu'il ne peut pas

284
00:13:51,140 --> 00:13:54,200
nous
 attaquer ou bouger quand il se met en colère. 

285
00:13:54,200 --> 00:13:56,630
Deuxièmement, parce que dans chaque match

286
00:13:56,630 --> 00:13:59,420
où un patron passe à la deuxième phase,

287
00:13:59,420 --> 00:14:00,890
vous ne pouvez pas le frapper. 

288
00:14:00,890 --> 00:14:03,350
C'est quelque chose de standard et tous les jeux. 

289
00:14:03,350 --> 00:14:05,030
Je vais donc vous donner un indice

290
00:14:05,030 --> 00:14:06,800
la façon de faire la dernière partie. 

291
00:14:06,800 --> 00:14:10,610
Vous devrez ajouter un comportement à l'état de colère. 

292
00:14:10,610 --> 00:14:11,990
Et comme je vous l'ai dit,

293
00:14:11,990 --> 00:14:14,150
nous devons résoudre le problème de l'erreur. 

294
00:14:14,150 --> 00:14:18,770
Bien que, de toute évidence, lorsque nous désactivons réellement le demi-aboiement

295
00:14:18,770 --> 00:14:20,570
aux appels pour
 les joueurs n'ont plus

296
00:14:20,570 --> 00:14:23,600
tenu le gestionnaire de santé des boss,

297
00:14:23,600 --> 00:14:25,480
donc nous n'avons plus la flèche. 

298
00:14:25,475 --> 00:14:27,245
Donc, avec ces informations,

299
00:14:27,245 --> 00:14:31,505
mettez en pause la vidéo dès maintenant et relancez le défi. 

300
00:14:31,505 --> 00:14:34,255
Bon, bon, bon retour. 

301
00:14:34,250 --> 00:14:36,890
La première chose que nous allons faire

302
00:14:36,890 --> 00:14:41,210
est que nous allons entrer dans la mise à jour et ici. 

303
00:14:41,210 --> 00:14:44,000
Et nous allons vérifier si

304
00:14:44,000 --> 00:14:49,100
la valeur du point du curseur de santé du boss

305
00:14:49,100 --> 00:14:53,040
est inférieure ou égale à 0,

306
00:14:53,040 --> 00:14:55,270
ce qui signifie que nous allons
 détruire

307
00:14:55,270 --> 00:14:59,260
tout l'objet du jeu. 

308
00:14:59,260 --> 00:15:01,900
Maintenant, nous n'avons pas à détruire l'objet du jeu. 

309
00:15:01,900 --> 00:15:04,960
Nous pouvons peut-être définir l'objet de jeu sur actif,

310
00:15:04,960 --> 00:15:07,800
faux ou le définir sur inactif. 

311
00:15:07,795 --> 00:15:10,005
Mais je vais juste le détruire juste

312
00:15:10,000 --> 00:15:12,280
nous assurer que nous n'avons plus rien. 

313
00:15:12,280 --> 00:15:13,750
Alors, sauvegardez ça. 

314
00:15:13,750 --> 00:15:17,380
Ensuite, nous allons aller voir le responsable de la santé du patron. 

315
00:15:17,380 --> 00:15:20,170
Et ici, nous allons créer une variable. 

316
00:15:20,170 --> 00:15:21,990
Et cette variable va être

317
00:15:21,985 --> 00:15:29,545
un livre public et est invincible. 

318
00:15:29,544 --> 00:15:31,844
Et ça va être fausse
 au début

319
00:15:31,840 --> 00:15:33,820
ou tu sais quoi ? 

320
00:15:33,820 --> 00:15:35,390
Ne le rendons pas public. 

321
00:15:35,385 --> 00:15:37,735
Faisons en sorte que ça soit privé. 

322
00:15:37,730 --> 00:15:39,680
Et nous allons créer
 ici une méthode

323
00:15:39,680 --> 00:15:41,860
qui sera publique,
 int ou non,

324
00:15:41,855 --> 00:15:44,875
en fait, désolé, nulle. 

325
00:15:44,870 --> 00:15:46,030
Set. 

326
00:15:46,025 --> 00:15:48,745
Le patron. 

327
00:15:48,740 --> 00:15:51,970
Même subtil. 

328
00:15:51,965 --> 00:15:55,805
Et il va prendre en compte un paramètre booléen. 

329
00:15:55,805 --> 00:16:01,165
Et ce sera

330
00:16:01,160 --> 00:16:05,410
Skelly ou normal,
 ce n'est pas

331
00:16:05,405 --> 00:16:13,055
un patron dans un symbole donné. 

332
00:16:13,055 --> 00:16:17,495
Et puis ici, nous allons dire que c'est invincible

333
00:16:17,495 --> 00:16:22,385
est égal à, c'est le patron invincible. 

334
00:16:22,385 --> 00:16:23,635
Gardez ça. 

335
00:16:23,630 --> 00:16:26,720
Et ici, avant de subir des dégâts, comme vous pouvez le voir,

336
00:16:26,720 --> 00:16:28,810
nous avons le commentaire si nous nous fâchons,

337
00:16:28,805 --> 00:16:30,065
cela ne devrait pas fonctionner. 

338
00:16:30,065 --> 00:16:35,035
Nous allons donc dire que si c'est invincible,

339
00:16:35,030 --> 00:16:38,050
alors nous allons aider,

340
00:16:38,045 --> 00:16:41,555
alors nous allons juste revenir. 

341
00:16:41,555 --> 00:16:43,825
Donc, le retour signifie. 

342
00:16:43,820 --> 00:16:45,610
Lorsque nous revenons,

343
00:16:45,605 --> 00:16:47,575
tout comme nous avons les valeurs de retour

344
00:16:47,570 --> 00:16:49,300
et ici, une fois que nous arrivons au retour,

345
00:16:49,295 --> 00:16:51,055
toute
 cette méthode s'arrête. 

346
00:16:51,050 --> 00:16:53,420
Donc, n'importe quoi sous cette ligne de code. 

347
00:16:53,420 --> 00:16:55,400
Donc ici, tout ce que nous écrivons
 ne sera

348
00:16:55,400 --> 00:16:57,860
pas enregistré après le retour. 

349
00:16:57,860 --> 00:17:00,080
Et c'est exactement ce que nous faisons ici. 

350
00:17:00,080 --> 00:17:02,420
Donc, quand on subit des dégâts ici,

351
00:17:02,420 --> 00:17:04,630
on vérifie s'il est invincible. 

352
00:17:04,625 --> 00:17:06,875
Nous ouvrons celui-là. 

353
00:17:06,875 --> 00:17:07,805
Désolé. 

354
00:17:07,805 --> 00:17:10,405
Nous entrons dans la condition,

355
00:17:10,400 --> 00:17:12,250
nous exécutons le retour et aucune

356
00:17:12,245 --> 00:17:14,365
de ces lignes n'est exécutée. 

357
00:17:14,360 --> 00:17:16,880
Nous retournons donc une valeur,

358
00:17:16,880 --> 00:17:18,340
et comme il s'agit d'un vide,

359
00:17:18,335 --> 00:17:19,805
nous pouvons renvoyer n'importe quoi. 

360
00:17:19,805 --> 00:17:21,425
S'il s'agissait d'un entier,

361
00:17:21,425 --> 00:17:24,995
non d'un vide, nous pourrions simplement renvoyer 0. 

362
00:17:24,995 --> 00:17:27,335
Je vais donc supprimer ça. 

363
00:17:27,335 --> 00:17:28,945
Je vais sauver tout ça. 

364
00:17:28,940 --> 00:17:31,190
Et maintenant, comment allons-nous réellement
 définir

365
00:17:31,190 --> 00:17:33,560
l'invincible ? 

366
00:17:33,560 --> 00:17:35,600
Je vais y retourner. 

367
00:17:35,600 --> 00:17:37,940
Je l'ai fait courir. 

368
00:17:37,940 --> 00:17:40,250
Et sortons ça. 

369
00:17:40,250 --> 00:17:42,230
Tout d'abord, le Health Bar. 

370
00:17:42,230 --> 00:17:45,670
Shruti devrait donc être le Shruti. 

371
00:17:45,665 --> 00:17:47,395
On y va sûrement. 

372
00:17:47,390 --> 00:17:49,990
Et quand il aura terminé cette animation, il mourra. 

373
00:17:49,985 --> 00:17:51,865
Et vous pouvez constater que nous n'avons plus

374
00:17:51,860 --> 00:17:55,010
barre
 de santé et que nous n'avons plus d'erreurs. 

375
00:17:55,010 --> 00:17:55,730
Excellent. 

376
00:17:55,730 --> 00:17:58,370
Maintenant, la prochaine chose à faire est d'entrer dans

377
00:17:58,370 --> 00:18:02,170
l'animateur et de se mettre en colère. 

378
00:18:02,165 --> 00:18:04,525
Et pourquoi cela ne devient-il pas plus petit ? 

379
00:18:04,520 --> 00:18:05,540
Bon, donc au final,

380
00:18:05,540 --> 00:18:08,270
mettez-vous en colère, nous allons ajouter un comportement. 

381
00:18:08,270 --> 00:18:15,960
On va appeler ça le patron, souligner, se fâcher. 

382
00:18:15,964 --> 00:18:20,104
Nouveau script, créez une annonce. 

383
00:18:20,105 --> 00:18:25,085
Et évidemment, il sera créé dans les actifs ici,

384
00:18:25,085 --> 00:18:26,615
le patron se fâche. 

385
00:18:26,615 --> 00:18:28,645
Je vais le déplacer dans
 le

386
00:18:28,640 --> 00:18:32,040
dossier Boss des scripts
 pour le

387
00:18:32,044 --> 00:18:34,854
fichier ou comme vous voulez l'appeler. 

388
00:18:34,850 --> 00:18:37,580
était ainsi, on y va. 

389
00:18:37,580 --> 00:18:39,710
Donc, les deux se fâchent. 

390
00:18:39,710 --> 00:18:41,050
Ouvrez celui-ci. 

391
00:18:41,045 --> 00:18:44,005
Comme nous pouvons le constater, nous n'aurons pas besoin des deux derniers. 

392
00:18:44,000 --> 00:18:50,220
Et ceux-ci seront contrôlés KU. 

393
00:18:52,360 --> 00:18:57,130
Touche de contrôle, vous pouvez contrôler KU. 

394
00:18:57,125 --> 00:18:59,315
Alors, ici, que devrions-nous faire ? 

395
00:18:59,315 --> 00:19:01,465
Où devrions-nous nous assurer que

396
00:19:01,460 --> 00:19:04,060
le patron est invincible ou le mettre en place ? 

397
00:19:04,055 --> 00:19:06,565
Eh bien, je crois que nous devrions tout d'abord

398
00:19:06,560 --> 00:19:09,710
mettre en place lorsque nous entrons dans l'État. 

399
00:19:09,710 --> 00:19:15,450
Je vais donc accéder au composant Animator. 

400
00:19:15,580 --> 00:19:20,390
Nous avons donc maintenant accès au responsable de la santé du patron. 

401
00:19:20,390 --> 00:19:22,700
Et ici, nous allons définir

402
00:19:22,700 --> 00:19:26,300
l'invincibilité du patron à vrai. 

403
00:19:26,300 --> 00:19:28,780
Et quand nous quitterons,

404
00:19:28,775 --> 00:19:33,875
je vais dupliquer cette ligne et la déplacer vers le bas. 

405
00:19:33,875 --> 00:19:36,005
Et quand nous quittons l'État,

406
00:19:36,005 --> 00:19:38,465
nous
 pourrons encore être frappés. 

407
00:19:38,465 --> 00:19:40,375
Comme vous pouvez le constater,

408
00:19:40,370 --> 00:19:45,070
ici même, nous avons créé le boss de set invincible. 

409
00:19:45,065 --> 00:19:48,005
Nous avons un paramètre que nous devons envoyer. 

410
00:19:48,005 --> 00:19:49,615
Nous y accédons en utilisant

411
00:19:49,610 --> 00:19:51,850
le composant du gestionnaire de santé du boss,

412
00:19:51,845 --> 00:19:55,195
qui est également présent avec l'animateur. 

413
00:19:55,190 --> 00:19:58,160
Nous avons donc les deux composants sur le même objet de jeu. 

414
00:19:58,160 --> 00:20:00,160
C'est pourquoi nous pouvons accéder à l'animateur,

415
00:20:00,155 --> 00:20:01,825
obtenir un composant qui est

416
00:20:01,820 --> 00:20:04,990
le demi Handler a dit le patron invincibilité à vrai. 

417
00:20:04,985 --> 00:20:07,255
Et ici, quand nous avons dit qu'il est

418
00:20:07,250 --> 00:20:10,040
invincible à quel que soit le patron,

419
00:20:10,040 --> 00:20:11,980
invincible quel que soit le paramètre. 

420
00:20:11,975 --> 00:20:14,125
Si c'est vrai, il revient. 

421
00:20:14,120 --> 00:20:16,450
Si c'est faux, nous ne reviendrons pas. 

422
00:20:16,445 --> 00:20:17,675
Le patron subit des dégâts. 

423
00:20:17,675 --> 00:20:18,605
Nous sauvegardons cela. 

424
00:20:18,605 --> 00:20:20,065
Nous retournons dans notre jeu. 

425
00:20:20,060 --> 00:20:22,130
Qui l'étaient. 

426
00:20:22,130 --> 00:20:25,240
Donc, ici, on dirige le jeu. 

427
00:20:25,235 --> 00:20:28,895
Nous devrions prendre le bus une fois, deux fois. 

428
00:20:28,895 --> 00:20:32,525
Et vous pouvez voir ici que même s'il est en colère,

429
00:20:32,525 --> 00:20:33,685
il ne s'abîme pas. 

430
00:20:33,680 --> 00:20:35,800
Je l'ai donc tué trois à quatre fois. 

431
00:20:35,795 --> 00:20:37,085
Il ne s'abîme pas. 

432
00:20:37,085 --> 00:20:39,235
Enfin, je l'ai abattu, il meurt. 

433
00:20:39,230 --> 00:20:40,730
Et on y va. 

434
00:20:40,730 --> 00:20:43,430
Nous n'aurions aucune erreur à l'exception de celle-ci, qui est que je

435
00:20:43,430 --> 00:20:46,820
crois quelque chose qui ne nous préoccupe pas,

436
00:20:46,820 --> 00:20:48,890
quelque chose au sujet du panel. 

437
00:20:48,890 --> 00:20:50,650
Nous avons cette bonne heure. 

438
00:20:50,645 --> 00:20:52,505
Nous allons donc sortir,

439
00:20:52,505 --> 00:20:56,725
nous allons nous assurer de mettre en scène tous nos fichiers et

440
00:20:56,720 --> 00:21:02,150
maintenant créer une barre de santé. 

441
00:21:02,150 --> 00:21:03,490
J'espère que vous avez apprécié,

442
00:21:03,485 --> 00:21:05,275
excusez-moi pour la longue vidéo,

443
00:21:05,270 --> 00:21:08,270
mais c'est ce qui se passe lorsque nous créons une interface utilisateur. 

444
00:21:08,270 --> 00:21:10,280
Tout dépend de vos préférences,

445
00:21:10,280 --> 00:21:11,750
apparence de votre jeu. 

446
00:21:11,750 --> 00:21:13,970
Et je vous verrai dans la prochaine vidéo. 

447
00:21:13,970 --> 00:21:16,700
Et je crois que la dernière vidéo où nous allons faire

448
00:21:16,700 --> 00:21:20,300
tourner
 le patron au bout d'un certain temps. 

449
00:21:20,300 --> 00:21:22,470
Alors, à ce moment-là. 

