1
00:00:00,000 --> 00:00:03,570
Bem-vindo de volta, Meus desenvolvedores de jogos favoritos. 

2
00:00:03,570 --> 00:00:05,340
Neste vídeo, como você pode ver,

3
00:00:05,340 --> 00:00:06,920
adicionamos uma pequena imagem,

4
00:00:06,915 --> 00:00:08,535
adicionamos um pouco de texto

5
00:00:08,535 --> 00:00:10,865
e adicionamos uma grande barra de saúde

6
00:00:10,860 --> 00:00:13,080
para representar a saúde de nosso chefe. 

7
00:00:13,080 --> 00:00:14,970
Então, agora, quando executamos o jogo,

8
00:00:14,970 --> 00:00:16,950
quando o chefe aparece, atiramos nele. 

9
00:00:16,950 --> 00:00:18,980
Você pode ver que a vida dele se esgota. 

10
00:00:18,975 --> 00:00:20,825
Quando atiramos nele de novo, ele está com raiva. 

11
00:00:20,820 --> 00:00:22,650
E se atirarmos nele enquanto ele está com raiva,

12
00:00:22,650 --> 00:00:24,870
você notará que ele não pode sofrer nenhum dano. 

13
00:00:24,870 --> 00:00:26,460
E este é um mecânico de

14
00:00:26,460 --> 00:00:28,880
todos os chefes e todos os jogos. 

15
00:00:28,875 --> 00:00:30,735
Então eu atirei nele de novo, mostrei a ele de novo,

16
00:00:30,735 --> 00:00:34,445
o Health Bot desaparece, o chefe morre. 

17
00:00:34,440 --> 00:00:38,010
E não vamos perder mais tempo com um vídeo muito longo,

18
00:00:38,010 --> 00:00:40,420
mas deixe-me, é importante,

19
00:00:40,415 --> 00:00:42,925
e isso é o que acontece quando estamos criando seus olhos. 

20
00:00:42,920 --> 00:00:45,680
Então, vamos começar. 

21
00:00:45,680 --> 00:00:51,190
Ok, então agora temos tudo funcionando bem. 

22
00:00:51,185 --> 00:00:53,885
Somos capazes de danificar o chefe. 

23
00:00:53,885 --> 00:00:55,645
Somos capazes de matá-lo,

24
00:00:55,640 --> 00:00:57,320
somos capazes de removê-lo,

25
00:00:57,320 --> 00:01:01,900
mas não temos nenhuma pista de onde sua saúde é adicionada. 

26
00:01:01,895 --> 00:01:04,105
Então, o que vamos fazer é
 criar

27
00:01:04,100 --> 00:01:06,950
um ajudante para o chefe. 

28
00:01:06,950 --> 00:01:09,410
Então, vou subir aqui. 

29
00:01:09,410 --> 00:01:11,960
E neste vídeo, na verdade,

30
00:01:11,960 --> 00:01:15,620
acho que há algo que você pode escolher para si mesmo. 

31
00:01:15,620 --> 00:01:17,150
Portanto, existem dois tipos de barras de

32
00:01:17,150 --> 00:01:19,340
saúde que você pode adicionar ao chefe. 

33
00:01:19,340 --> 00:01:21,260
Um deles será, por exemplo,

34
00:01:21,260 --> 00:01:22,540
se você quiser que a Health Bar
 esteja sempre se

35
00:01:22,535 --> 00:01:24,515
movendo com o chefe. 

36
00:01:24,515 --> 00:01:29,125
Mas eu pessoalmente acho que essa não é a melhor ideia porque

37
00:01:29,120 --> 00:01:30,290
você gostaria

38
00:01:30,290 --> 00:01:32,360
seus inimigos regulares tenham

39
00:01:32,360 --> 00:01:34,210
essa barra de saúde em cima de suas cabeças. 

40
00:01:34,205 --> 00:01:38,165
Então, talvez ter uma barra de saúde chefe

41
00:01:38,165 --> 00:01:40,855
seja melhor ser como Dark Souls,

42
00:01:40,850 --> 00:01:43,540
seja na parte inferior ou no topo. 

43
00:01:43,535 --> 00:01:47,045
E porque já temos a saúde, o dinheiro

44
00:01:47,045 --> 00:01:50,575
e as armas na parte inferior para exibir para o jogador. 

45
00:01:50,570 --> 00:01:53,230
Então eu vou criá-lo aqui no topo. 

46
00:01:53,225 --> 00:01:55,915
Então, vou abrir a tela da interface do usuário. 

47
00:01:55,910 --> 00:01:57,760
Vou abrir a saúde,

48
00:01:57,755 --> 00:02:00,325
vou pegar o controle deslizante de saúde. 

49
00:02:00,320 --> 00:02:02,540
E o, sabemos quais cortes

50
00:02:02,540 --> 00:02:04,870
não usaram os efeitos para a saúde para o chefe. 

51
00:02:04,865 --> 00:02:06,955
Vou duplicá-lo. 

52
00:02:06,950 --> 00:02:09,620
E vou movê-lo para fora. 

53
00:02:09,620 --> 00:02:11,090
E vou precisar abrir

54
00:02:11,090 --> 00:02:15,560
os prefabs e preciso mover o, para onde está? 

55
00:02:15,560 --> 00:02:19,990
Saúde, controle deslizante e fora aqui. 

56
00:02:19,985 --> 00:02:22,165
Salve isso de volta em nosso jogo. 

57
00:02:22,160 --> 00:02:25,400
Agora temos um controle deslizante de saúde 1,

58
00:02:25,400 --> 00:02:29,990
que também é um I por acidente. 

59
00:02:29,990 --> 00:02:33,890
Remova o controle deslizante real sim. Abra o resumo. 

60
00:02:33,890 --> 00:02:36,230
Sinto muito por isso. 

61
00:02:36,230 --> 00:02:38,570
Deveria ter movido o outro controle deslizante de saúde. 

62
00:02:38,570 --> 00:02:40,870
Então lá vamos nós. Este aqui está. 

63
00:02:40,865 --> 00:02:44,125
E então vou duplicar este. 

64
00:02:44,120 --> 00:02:48,190
E vou mover este para fora da tela. 

65
00:02:48,185 --> 00:02:50,875
E o que temos maior do que aqui,

66
00:02:50,870 --> 00:02:52,700
podemos simplesmente excluir. 

67
00:02:52,700 --> 00:02:55,340
Então, onde está o controle deslizante de saúde? 

68
00:02:55,340 --> 00:02:57,400
Lá vamos nós. Este é o que precisamos. 

69
00:02:57,395 --> 00:02:59,305
Vamos ver, mover isso para cima. 

70
00:02:59,300 --> 00:03:01,270
Este será o chefe. 

71
00:03:01,265 --> 00:03:03,535
Tem controle deslizante. 

72
00:03:03,970 --> 00:03:08,900
Lá vamos nós. E eu vou apenas ir em frente e

73
00:03:08,900 --> 00:03:12,430
talvez criar um objeto
 de jogo vazio

74
00:03:12,425 --> 00:03:15,595
aqui, colocá-lo para fora. 

75
00:03:15,590 --> 00:03:17,210
Então o chefe deslizar,

76
00:03:17,210 --> 00:03:25,160
eu conheço esse objeto de jogo para o campus. 

77
00:03:25,155 --> 00:03:28,225
Saúde falsa. 

78
00:03:28,225 --> 00:03:34,015
E, em seguida, adicione o chefe tem controle deslizante sob a saúde do chefe. 

79
00:03:34,015 --> 00:03:37,035
Portanto, isso é muito irritante sempre que você tem um prefab

80
00:03:37,030 --> 00:03:40,420
por novo querer mudá-lo, é extremamente irritante. 

81
00:03:40,420 --> 00:03:43,690
Então, mesmo que eu mova este,

82
00:03:43,690 --> 00:03:45,400
ainda preciso mudá-lo aqui. 

83
00:03:45,400 --> 00:03:47,890
Então, saúde dos EUA,

84
00:03:47,890 --> 00:03:54,730
controle deslizante e, em seguida, a tela da interface do usuário e o objeto de jogo vazio,

85
00:03:54,730 --> 00:03:58,420
que é a saúde do chefe. 

86
00:03:58,420 --> 00:04:00,580
Enquanto o chefe tem. 

87
00:04:00,580 --> 00:04:04,950
E vamos mover o controle deslizante para o chefe Health. 

88
00:04:04,945 --> 00:04:08,735
E vamos definir a posição para ser em 0,

89
00:04:08,735 --> 00:04:11,065
0. E lá vamos nós. 

90
00:04:11,060 --> 00:04:13,060
Então agora temos o controle deslizante chefe. 

91
00:04:13,055 --> 00:04:15,235
Estamos trabalhando no pré-fabricado. 

92
00:04:15,230 --> 00:04:19,600
Então aqui também quero fazer isso um pouco maior. 

93
00:04:19,595 --> 00:04:23,545
Então, se eu ampliar e vamos ver o que temos aqui. 

94
00:04:23,540 --> 00:04:26,320
Faça isso maior ao lado. 

95
00:04:26,315 --> 00:04:28,495
Faça isso maior no site. 

96
00:04:28,490 --> 00:04:29,770
Também. 

97
00:04:29,765 --> 00:04:32,035
Mova um pouco para cima. 

98
00:04:32,030 --> 00:04:34,970
E eu só vou seguir em frente. 

99
00:04:34,970 --> 00:04:39,520
E se você quiser,

100
00:04:39,515 --> 00:04:41,525
você pode ir em frente e fazer isso sozinho. 

101
00:04:41,525 --> 00:04:43,465
Preencha tudo. 

102
00:04:43,460 --> 00:04:46,820
Vamos ver todos os pequenos ajustes. 

103
00:04:46,820 --> 00:04:48,140
Isso vai demorar um pouco bem

104
00:04:48,140 --> 00:04:49,660
sempre que você estiver, eu acho que você está. 

105
00:04:49,655 --> 00:04:52,285
É por isso que os vídeos onde temos você

106
00:04:52,280 --> 00:04:55,460
são mais longos do que o normal. 

107
00:04:55,460 --> 00:04:58,510
Então lá vamos nós. Acho que isso é bom o suficiente. 

108
00:04:58,505 --> 00:05:00,785
Sim, parece bom para mim. 

109
00:05:00,785 --> 00:05:03,685
E, finalmente, quero adicionar um pouco de uma imagem. 

110
00:05:03,680 --> 00:05:08,800
Então, vou entrar na imagem da interface do usuário. 

111
00:05:08,795 --> 00:05:15,995
E essa imagem terá a imagem do chefe. 

112
00:05:15,995 --> 00:05:19,085
E também podemos adicionar aqui o nome do chefe. 

113
00:05:19,085 --> 00:05:23,275
Então, vou adicionar uma sonda Mesh de texto. 

114
00:05:23,270 --> 00:05:27,750
E esta será a Kelly. 

115
00:05:27,750 --> 00:05:31,050
Faça-o ousado, faça-o no meio. 

116
00:05:31,045 --> 00:05:34,765
Faça com que seja ousado, torne-o um robótico. 

117
00:05:34,765 --> 00:05:38,155
E vamos Não, não, não. 

118
00:05:38,250 --> 00:05:40,840
E talvez vamos movê-lo. 

119
00:05:40,840 --> 00:05:42,730
Você ou por baixo ou por cima. 

120
00:05:42,730 --> 00:05:46,780
Isso não importa. Escolha sua própria maneira de criar isso. 

121
00:05:46,780 --> 00:05:49,390
Vou fazer o tamanho automático. E lá vamos nós. 

122
00:05:49,390 --> 00:05:52,330
Então Kelly, lá vamos nós,

123
00:05:52,330 --> 00:05:55,800
Skelly e aqui a imagem representará o chefe. 

124
00:05:55,795 --> 00:05:59,385
Então eu vou encontrar nos sprites,
 o z,

125
00:05:59,380 --> 00:06:05,050
enquanto essas barras de chocolate, lá vamos nós. 

126
00:06:05,050 --> 00:06:13,000
Então, imagem, Skelly e nativo definidos para tamanho nativo. 

127
00:06:12,995 --> 00:06:15,335
Vamos preservar a proporção. 

128
00:06:15,335 --> 00:06:19,245
E vamos fazer com que pareça muito, muito menor. 

129
00:06:19,249 --> 00:06:21,919
E talvez coloque-o aqui e saiba o que,

130
00:06:21,920 --> 00:06:24,050
talvez essa não seja a melhor maneira de fazer isso. 

131
00:06:24,050 --> 00:06:28,160
Talvez você possa simplesmente manter a cabeça para saber o que,

132
00:06:28,160 --> 00:06:29,900
deixe-me excluir

133
00:06:29,900 --> 00:06:36,640
isso ou esperar um segundo e eu vou editar esta foto. 

134
00:06:36,635 --> 00:06:38,455
Certo, bem-vindo de volta. 

135
00:06:38,450 --> 00:06:41,780
Então tudo o que eu fiz foi apenas editar esta foto e você

136
00:06:41,780 --> 00:06:45,380
provavelmente a terá em seus recursos. 

137
00:06:45,380 --> 00:06:47,080
Então, vou adicioná-lo aqui. 

138
00:06:47,075 --> 00:06:50,095
E a imagem dos ônibus será que o esqueleto tinha. 

139
00:06:50,090 --> 00:06:52,180
Então lá vamos nós. Agora temos isso. 

140
00:06:52,175 --> 00:06:54,065
Eu sei que isso não é muito,

141
00:06:54,065 --> 00:06:56,695
não torna o jogo muito melhor,

142
00:06:56,690 --> 00:06:59,190
mas só adiciona um pouco de financiamento. 

143
00:06:59,194 --> 00:07:01,984
Então você sabe que esta barra de saúde pertence
 ao

144
00:07:01,985 --> 00:07:05,555
chefe Skelly e você tem uma pequena imagem de sua cabeça. 

145
00:07:05,555 --> 00:07:07,765
Então, agora temos uma boa representação. 

146
00:07:07,760 --> 00:07:10,400
Então agora, se eu voltar do

147
00:07:10,400 --> 00:07:14,200
pré-fabricado e, por algum motivo, não está em seu lugar. 

148
00:07:14,195 --> 00:07:15,715
Temos a saúde do chefe. 

149
00:07:15,710 --> 00:07:17,380
Vamos apenas excluir isso. 

150
00:07:17,375 --> 00:07:19,025
Mantenha isso tanto de saúde. 

151
00:07:19,025 --> 00:07:23,225
E por algum motivo não estava em seu lugar. 

152
00:07:23,225 --> 00:07:28,345
Vou ir para Slider e definir a posição 0, 0. 

153
00:07:28,340 --> 00:07:30,590
E agora temos isso corretamente. 

154
00:07:30,590 --> 00:07:34,060
E vamos ajustar a posição um pouco. E lá vamos nós. 

155
00:07:34,055 --> 00:07:36,785
Agora temos os boths. 

156
00:07:36,785 --> 00:07:38,285
Saúde Skelly. 

157
00:07:38,285 --> 00:07:40,165
Vamos apenas movê-lo um pouco para a esquerda. 

158
00:07:40,160 --> 00:07:42,620
E eu acho que está muito bom agora. 

159
00:07:42,620 --> 00:07:46,400
Então, esta é a ajuda que podemos ver no chefe, se você quiser. 

160
00:07:46,400 --> 00:07:49,660
Também podemos alterar a imagem do preenchimento. 

161
00:07:49,655 --> 00:07:52,165
Então, não quero que seja vermelho. 

162
00:07:52,160 --> 00:07:56,260
Talvez eu queira que ele o tenha nos sprites. 

163
00:07:56,255 --> 00:07:56,965
Vamos ver. 

164
00:07:56,960 --> 00:07:59,320
Você tem seu olho. 

165
00:07:59,315 --> 00:08:02,045
Você é você, você é eu elementos. 

166
00:08:02,045 --> 00:08:03,275
Eu estava pressionando a UE,

167
00:08:03,275 --> 00:08:04,385
mas não entendi isso. 

168
00:08:04,385 --> 00:08:06,085
Ok, então vou entrar nos

169
00:08:06,080 --> 00:08:11,650
elementos
 da interface do usuário e pegar o azul. 

170
00:08:11,645 --> 00:08:14,795
Então, vamos usar o azul. 

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

172
00:08:17,675 --> 00:08:19,465
O azul, não, não, não, não,

173
00:08:19,460 --> 00:08:22,480
não este. Área de preenchimento. 

174
00:08:22,475 --> 00:08:25,675
Preencha o controle deslizante azul. Certo. 

175
00:08:25,670 --> 00:08:30,540
Então agora temos o controle deslizante azul movendo-se para cima e para baixo. 

176
00:08:30,880 --> 00:08:35,420
E como eu disse, toda essa seção ou todo esse vídeo,

177
00:08:35,420 --> 00:08:37,370
você precisa fazer sua própria pesquisa. 

178
00:08:37,370 --> 00:08:39,640
Você precisa criar sua própria interface

179
00:08:39,635 --> 00:08:42,505
e precisa fazer as coisas do jeito que você gostaria que

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

181
00:08:57,490 --> 00:08:59,270
Oh, tudo bem. 

182
00:08:59,270 --> 00:09:03,410
Então eu acho que isso é bom o suficiente. 

183
00:09:03,410 --> 00:09:07,800
Não tenho certeza se é bom o suficiente. 

184
00:09:09,190 --> 00:09:15,110
E há um pouco das bordas não são muito suaves,

185
00:09:15,110 --> 00:09:16,880
mas não se preocupe com
 isso, desde que

186
00:09:16,880 --> 00:09:18,950
represente as coisas corretamente. 

187
00:09:18,950 --> 00:09:20,200
Então, agora temos a saúde. 

188
00:09:20,195 --> 00:09:23,465
A próxima coisa que precisamos fazer é ter controle sobre. 

189
00:09:23,465 --> 00:09:25,835
Então vou entrar na saúde dos chefes,

190
00:09:25,835 --> 00:09:28,375
vou entrar no roteiro. 

191
00:09:28,370 --> 00:09:34,570
E na interface do usuário ou nano, na verdade, no chefe. 

192
00:09:34,565 --> 00:09:35,185
Lá vamos nós. 

193
00:09:35,180 --> 00:09:38,210
Clique com o botão direito do mouse em criar script C-sharp

194
00:09:38,210 --> 00:09:43,570
e esta será a barra de saúde chefe em Enter. 

195
00:09:43,565 --> 00:09:45,675
Aguarde que ele seja compilado. 

196
00:09:45,679 --> 00:09:50,479
E qualquer dia agora temos

197
00:09:50,480 --> 00:09:52,790
o chefe indefeso adicioná-lo à saúde do chefe

198
00:09:52,790 --> 00:09:55,750
aqui que abriu o chefe Health Bar. 

199
00:09:55,745 --> 00:09:57,445
E o que precisamos ter aqui? 

200
00:09:57,440 --> 00:10:00,290
Bem, obviamente queremos uma referência ao controle deslizante. 

201
00:10:00,289 --> 00:10:03,529
Então controle deslizante de campo serializado,

202
00:10:03,530 --> 00:10:06,880
precisamos ter um mecanismo de interface do usuário,

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

204
00:10:09,275 --> 00:10:12,115
Então agora podemos ter o controle deslizante,

205
00:10:12,110 --> 00:10:18,440
então temos o controle deslizante de integridade do chefe definido então aqui. 

206
00:10:18,440 --> 00:10:21,230
Então, a primeira coisa que fazemos assim que
 começamos, pois

207
00:10:21,230 --> 00:10:24,320
precisamos definir o valor máximo, obviamente. 

208
00:10:24,320 --> 00:10:27,980
Portanto, o chefe tem

209
00:10:27,980 --> 00:10:34,020
valor máximo do ponto
 deslizante é igual a encontrar objetos do tipo. 

210
00:10:34,030 --> 00:10:38,990
E vai ser o manipulador de saúde chefe. 

211
00:10:38,990 --> 00:10:40,760
E do manipulador de saúde chefe,

212
00:10:40,760 --> 00:10:42,620
precisamos obter o máximo de saúde. 

213
00:10:42,620 --> 00:10:45,610
Então, vamos entrar no manipulador de saúde chefe. 

214
00:10:45,605 --> 00:10:48,745
E aqui crie um pequeno método
 que

215
00:10:48,740 --> 00:10:52,090
será um int público. 

216
00:10:52,085 --> 00:10:59,755
Obtenha o máximo de saúde ou obtenha a saúde máxima do chefe. 

217
00:10:59,750 --> 00:11:04,820
Abra os suportes, retorne Max, tenha. 

218
00:11:04,820 --> 00:11:08,090
Vamos salvar isso. De volta aqui. 

219
00:11:08,090 --> 00:11:11,230
Obter chefe, max, saúde. 

220
00:11:11,225 --> 00:11:12,385
Nós salvamos isso. 

221
00:11:12,380 --> 00:11:14,810
Agora vamos deslizar para a Atualização,

222
00:11:14,810 --> 00:11:16,880
obtê-lo slide porque estamos usando

223
00:11:16,880 --> 00:11:19,250
um controle deslizante ou com que frequência aguardamos um controle deslizante. 

224
00:11:19,250 --> 00:11:20,890
Então, uma atualização que vamos
 sempre fazer

225
00:11:20,885 --> 00:11:23,335
com que a perda do hub tenha

226
00:11:23,330 --> 00:11:25,970
valor de ponto
 deslizante e será

227
00:11:25,970 --> 00:11:29,170
igual encontrar objetos do tipo, manipulador de
 saúde,

228
00:11:29,165 --> 00:11:32,705
chefe, manipulador de saúde. 

229
00:11:32,705 --> 00:11:36,365
E nós vamos obter a corrente. 

230
00:11:36,365 --> 00:11:38,755
Então, vou duplicar este. 

231
00:11:38,750 --> 00:11:43,410
Obtenha chefe, saúde atual, saúde

232
00:11:43,510 --> 00:11:46,280
atual, salve isso. 

233
00:11:46,280 --> 00:11:49,700
Portanto, este é apenas um método de retorno de inteiro. 

234
00:11:49,700 --> 00:11:51,230
Nada muito complicado. 

235
00:11:51,230 --> 00:11:55,310
Então, obtenha a saúde atual do chefe o tempo todo. 

236
00:11:55,310 --> 00:11:58,400
E agora vamos seguir em frente e atribuir o controle deslizante. 

237
00:11:58,400 --> 00:12:00,800
Então abra isso. 

238
00:12:00,800 --> 00:12:04,910
O controle deslizante e o trabalho são o controle deslizante. 

239
00:12:04,910 --> 00:12:07,540
Este é o controle deslizante salvando tudo isso. 

240
00:12:07,535 --> 00:12:11,945
Vamos fazer isso um pouco maior, executar o jogo. 

241
00:12:12,190 --> 00:12:15,040
Então agora devemos ver

242
00:12:15,035 --> 00:12:17,285
o controle deslizante de saúde mover

243
00:12:17,285 --> 00:12:20,035
os inimigos para que você atire nele. Lá vamos nós. 

244
00:12:20,030 --> 00:12:21,170
Então, como você pode ver,

245
00:12:21,170 --> 00:12:23,690
sua saúde fica menor e ele fica

246
00:12:23,690 --> 00:12:27,200
com raiva sobre o ponto de meio caminho do nosso jogo. 

247
00:12:27,200 --> 00:12:31,030
Finalmente, quando atiramos neles pela última vez, ele morre. 

248
00:12:31,025 --> 00:12:33,155
Mas ainda temos essa casca de saúde. 

249
00:12:33,155 --> 00:12:34,495
E não só isso, temos

250
00:12:34,490 --> 00:12:36,560
esse pequeno erro aparecendo aqui, na
 verdade,

251
00:12:36,560 --> 00:12:40,070
não é um pequeno erro, um erro constante. 

252
00:12:40,070 --> 00:12:41,630
Então, vou colapsá-lo. 

253
00:12:41,630 --> 00:12:44,780
Clique duas vezes aqui e veja qual é o problema. 

254
00:12:44,780 --> 00:12:46,730
Encontre objetos do tipo. 

255
00:12:46,730 --> 00:12:48,710
Portanto, esta é uma referência nula. 

256
00:12:48,709 --> 00:12:50,239
Referência nula significa que estamos

257
00:12:50,240 --> 00:12:51,950
tentando obter uma referência a

258
00:12:51,950 --> 00:12:56,000
algo que não existe ou o retorno não é. 

259
00:12:56,000 --> 00:12:59,230
Então, aqui temos o manipulador de saúde chefe. 

260
00:12:59,225 --> 00:13:01,135
E, obviamente, quando
 morremos,

261
00:13:01,130 --> 00:13:02,870
destruímos o chefe. 

262
00:13:02,870 --> 00:13:04,400
E quando destruímos o chefe,

263
00:13:04,400 --> 00:13:06,740
o manipulador de saúde chefe mete William. 

264
00:13:06,740 --> 00:13:10,330
Então, precisamos encontrar uma solução para isso,

265
00:13:10,325 --> 00:13:12,905
e esse será o seu desafio. 

266
00:13:12,905 --> 00:13:14,605
Seu desafio é remover

267
00:13:14,600 --> 00:13:17,770
a Barra de Saúde e tornar o chefe invencível. 

268
00:13:17,765 --> 00:13:20,765
Talvez seu desafio não seja corrigir o erro. 

269
00:13:20,765 --> 00:13:23,005
De qualquer forma, vamos ver o que temos aqui. 

270
00:13:23,000 --> 00:13:24,950
Primeiro de tudo, quando o chefe morrer,

271
00:13:24,950 --> 00:13:26,480
certifique-se de que a barra de saúde seja

272
00:13:26,480 --> 00:13:28,430
removida e pare o erro. 

273
00:13:28,430 --> 00:13:30,560
Obviamente, você precisará remover

274
00:13:30,560 --> 00:13:33,560
a barra de saúde e remover a imagem e a imagem. 

275
00:13:33,560 --> 00:13:35,210
Portanto, não precisamos mais
 chamar

276
00:13:35,210 --> 00:13:36,830
isso toda vez. 

277
00:13:36,830 --> 00:13:39,290
Então você precisará ter certeza de que quando

278
00:13:39,290 --> 00:13:42,080
o ônibus estiver indo para o estado irritado,

279
00:13:42,080 --> 00:13:44,330
queremos torná-lo invencível. 

280
00:13:44,330 --> 00:13:46,250
Então, quando ele está ficando com raiva,

281
00:13:46,250 --> 00:13:48,320
não
 queremos poder atirar nele. 

282
00:13:48,320 --> 00:13:49,610
Isto é antes de tudo, não

283
00:13:49,610 --> 00:13:51,140
justo com o chefe porque ele não pode

284
00:13:51,140 --> 00:13:54,200
nos
 atacar ou se mover quando está ficando com raiva. 

285
00:13:54,200 --> 00:13:56,630
Em segundo lugar, porque em cada jogo

286
00:13:56,630 --> 00:13:59,420
quando um chefe faz a transição para a segunda fase,

287
00:13:59,420 --> 00:14:00,890
você não pode acertá-lo. 

288
00:14:00,890 --> 00:14:03,350
Isso é algo padrão e todos os jogos. 

289
00:14:03,350 --> 00:14:05,030
Então, vou te dar uma dica

290
00:14:05,030 --> 00:14:06,800
de como fazer a última parte. 

291
00:14:06,800 --> 00:14:10,610
Você precisará adicionar comportamento ao estado de raiva get. 

292
00:14:10,610 --> 00:14:11,990
E como eu disse,

293
00:14:11,990 --> 00:14:14,150
precisamos corrigir o problema do erro. 

294
00:14:14,150 --> 00:14:18,770
Embora, obviamente, quando realmente desativamos a meia casca

295
00:14:18,770 --> 00:14:20,570
em não mais chamadas para

296
00:14:20,570 --> 00:14:23,600
os jogadores seguravam o manipulador de saúde dos chefes,

297
00:14:23,600 --> 00:14:25,480
então não temos mais a flecha. 

298
00:14:25,475 --> 00:14:27,245
Então, com essa informação,

299
00:14:27,245 --> 00:14:31,505
pause o vídeo agora mesmo e vá fazer o desafio. 

300
00:14:31,505 --> 00:14:34,255
Então, ok, bem-vindo de volta. 

301
00:14:34,250 --> 00:14:36,890
Então, a primeira coisa que vamos fazer

302
00:14:36,890 --> 00:14:41,210
é entrar na atualização e aqui. 

303
00:14:41,210 --> 00:14:44,000
E vamos verificar se

304
00:14:44,000 --> 00:14:49,100
o valor do ponto deslizante de saúde do chefe

305
00:14:49,100 --> 00:14:53,040
é menor ou igual a 0,

306
00:14:53,040 --> 00:14:55,270
que significa que vamos
 destruir

307
00:14:55,270 --> 00:14:59,260
todo o objeto do jogo. 

308
00:14:59,260 --> 00:15:01,900
Agora nós, não temos que destruir o objeto do jogo. 

309
00:15:01,900 --> 00:15:04,960
Talvez possamos definir o objeto do jogo como ativo,

310
00:15:04,960 --> 00:15:07,800
falso ou configurá-lo como inativo. 

311
00:15:07,795 --> 00:15:10,005
Mas vou destruí-lo só
 para

312
00:15:10,000 --> 00:15:12,280
nos certificar de que não temos mais nada. 

313
00:15:12,280 --> 00:15:13,750
Então, salve isso. 

314
00:15:13,750 --> 00:15:17,380
E então vamos entrar no manipulador de saúde chefe. 

315
00:15:17,380 --> 00:15:20,170
E aqui vamos criar uma variável. 

316
00:15:20,170 --> 00:15:21,990
E essa variável será

317
00:15:21,985 --> 00:15:29,545
um bool público e está invencível. 

318
00:15:29,544 --> 00:15:31,844
E vai ser definido como

319
00:15:31,840 --> 00:15:33,820
falso no início ou você sabe o quê? 

320
00:15:33,820 --> 00:15:35,390
Não vamos torná-lo público. 

321
00:15:35,385 --> 00:15:37,735
Vamos torná-lo privado. 

322
00:15:37,730 --> 00:15:39,680
E vamos criar um método

323
00:15:39,680 --> 00:15:41,860
aqui que será público,
 int ou não,

324
00:15:41,855 --> 00:15:44,875
Na verdade, desculpe, vazio. 

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

326
00:15:46,025 --> 00:15:48,745
O chefe. 

327
00:15:48,740 --> 00:15:51,970
Mesmo sutil. 

328
00:15:51,965 --> 00:15:55,805
E ele vai tomar um parâmetro que é um booleano. 

329
00:15:55,805 --> 00:16:01,165
E vai ser

330
00:16:01,160 --> 00:16:05,410
Skelly ou normal não

331
00:16:05,405 --> 00:16:13,055
que seja chefe em um determinado símbolo. 

332
00:16:13,055 --> 00:16:17,495
E então aqui vamos dizer que é invencível

333
00:16:17,495 --> 00:16:22,385
é igual a, é chefe invencível. 

334
00:16:22,385 --> 00:16:23,635
Salve isso. 

335
00:16:23,630 --> 00:16:26,720
E aqui, antes de sofrermos danos, como você pode ver,

336
00:16:26,720 --> 00:16:28,810
temos o comentário se ficarmos com raiva,

337
00:16:28,805 --> 00:16:30,065
isso não deve funcionar. 

338
00:16:30,065 --> 00:16:35,035
Então, vamos dizer, se for invencível,

339
00:16:35,030 --> 00:16:38,050
então vamos ajudar,

340
00:16:38,045 --> 00:16:41,555
então vamos apenas retornar. 

341
00:16:41,555 --> 00:16:43,825
Então, retornar significa. 

342
00:16:43,820 --> 00:16:45,610
Quando retornamos,

343
00:16:45,605 --> 00:16:47,575
assim como temos os valores de retorno

344
00:16:47,570 --> 00:16:49,300
e aqui, uma vez que chegamos ao retorno,

345
00:16:49,295 --> 00:16:51,055
todo
 esse método é interrompido. 

346
00:16:51,050 --> 00:16:53,420
Então, qualquer coisa sob essa linha de código. 

347
00:16:53,420 --> 00:16:55,400
Então, aqui, qualquer coisa que escrevermos
 não será

348
00:16:55,400 --> 00:16:57,860
registrada após o retorno. 

349
00:16:57,860 --> 00:17:00,080
E isso é exatamente o que fazemos aqui. 

350
00:17:00,080 --> 00:17:02,420
Então, quando sofremos danos aqui,

351
00:17:02,420 --> 00:17:04,630
verificamos se ele é invencível. 

352
00:17:04,625 --> 00:17:06,875
Abrimos este. 

353
00:17:06,875 --> 00:17:07,805
Desculpe. 

354
00:17:07,805 --> 00:17:10,405
Entramos na condição,

355
00:17:10,400 --> 00:17:12,250
executamos o retorno e nenhuma

356
00:17:12,245 --> 00:17:14,365
dessas linhas é executada. 

357
00:17:14,360 --> 00:17:16,880
Então, basicamente retornamos um valor,

358
00:17:16,880 --> 00:17:18,340
e como isso é um vazio,

359
00:17:18,335 --> 00:17:19,805
podemos retornar qualquer coisa. 

360
00:17:19,805 --> 00:17:21,425
Se fosse um número inteiro,

361
00:17:21,425 --> 00:17:24,995
não um vazio, poderíamos apenas retornar 0. 

362
00:17:24,995 --> 00:17:27,335
Então, vou remover isso. 

363
00:17:27,335 --> 00:17:28,945
Vou salvar tudo isso. 

364
00:17:28,940 --> 00:17:31,190
E agora, como vamos realmente

365
00:17:31,190 --> 00:17:33,560
definir o é invencível?
 

366
00:17:33,560 --> 00:17:35,600
Vou voltar aqui. 

367
00:17:35,600 --> 00:17:37,940
Eu tinha este correndo. 

368
00:17:37,940 --> 00:17:40,250
E vamos isso para fora. 

369
00:17:40,250 --> 00:17:42,230
Primeiro de tudo, a Health Bar. 

370
00:17:42,230 --> 00:17:45,670
Então Shruti, deveria o Shruti. 

371
00:17:45,665 --> 00:17:47,395
Certamente, lá vamos nós. 

372
00:17:47,390 --> 00:17:49,990
E quando ele terminar essa animação, ele morrerá. 

373
00:17:49,985 --> 00:17:51,865
E você pode ver que não temos mais

374
00:17:51,860 --> 00:17:55,010
uma barra de saúde e não temos mais erros. 

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

376
00:17:55,730 --> 00:17:58,370
Agora, a próxima coisa a fazer é entrar
 no

377
00:17:58,370 --> 00:18:02,170
animador e para o estado irritado. 

378
00:18:02,165 --> 00:18:04,525
E por que isso não está ficando menor? 

379
00:18:04,520 --> 00:18:05,540
Ok, então no final,

380
00:18:05,540 --> 00:18:08,270
fique com raiva, vamos adicionar um comportamento. 

381
00:18:08,270 --> 00:18:15,960
Vamos chamá-lo de chefe, sublinhado, ficar com raiva. 

382
00:18:15,964 --> 00:18:20,104
Novo script, crie um anúncio. 

383
00:18:20,105 --> 00:18:25,085
E, obviamente, será criado nos ativos aqui,

384
00:18:25,085 --> 00:18:26,615
o chefe ficará com raiva. 

385
00:18:26,615 --> 00:18:28,645
Vou movê-lo para a

386
00:18:28,640 --> 00:18:32,040
pasta Boss scripts

387
00:18:32,044 --> 00:18:34,854
para arquivo ou o que você quiser chamá-lo.
 

388
00:18:34,850 --> 00:18:37,580
Assim foi, lá vamos nós. 

389
00:18:37,580 --> 00:18:39,710
Então ambos ficam com raiva. 

390
00:18:39,710 --> 00:18:41,050
Abra este. 

391
00:18:41,045 --> 00:18:44,005
Como podemos ver, os dois últimos não precisaremos. 

392
00:18:44,000 --> 00:18:50,220
E esses serão o controle do KU. 

393
00:18:52,360 --> 00:18:57,130
Tecla de controle, você pode controlar o KU. 

394
00:18:57,125 --> 00:18:59,315
Então, aqui, o que deveríamos estar fazendo? 

395
00:18:59,315 --> 00:19:01,465
Onde devemos ter certeza de que

396
00:19:01,460 --> 00:19:04,060
o chefe é invencível ou configurá-lo? 

397
00:19:04,055 --> 00:19:06,565
Bem, acredito que devemos antes de tudo,

398
00:19:06,560 --> 00:19:09,710
defini-lo como verdadeiro quando entramos no estado. 

399
00:19:09,710 --> 00:19:15,450
Então, vou acessar o componente do animador. 

400
00:19:15,580 --> 00:19:20,390
Então, agora temos acesso ao manipulador de saúde do chefe. 

401
00:19:20,390 --> 00:19:22,700
E aqui vamos definir
 a

402
00:19:22,700 --> 00:19:26,300
invencibilidade do chefe como verdadeira. 

403
00:19:26,300 --> 00:19:28,780
E quando sairmos,

404
00:19:28,775 --> 00:19:33,875
vou duplicar essa linha e movê-la para baixo. 

405
00:19:33,875 --> 00:19:36,005
E quando saímos do estado,

406
00:19:36,005 --> 00:19:38,465
podemos
 novamente ser atingidos. 

407
00:19:38,465 --> 00:19:40,375
Então, como você pode ver,

408
00:19:40,370 --> 00:19:45,070
aqui, criamos o chefe invencível. 

409
00:19:45,065 --> 00:19:48,005
Temos um parâmetro que precisamos enviá-lo. 

410
00:19:48,005 --> 00:19:49,615
Nós o acessamos usando

411
00:19:49,610 --> 00:19:51,850
o componente do manipulador de saúde chefe,

412
00:19:51,845 --> 00:19:55,195
que também está presente com o animador. 

413
00:19:55,190 --> 00:19:58,160
Portanto, temos os dois componentes no mesmo objeto do jogo. 

414
00:19:58,160 --> 00:20:00,160
É por isso que podemos acessar o animador,

415
00:20:00,155 --> 00:20:01,825
obter um componente que é

416
00:20:01,820 --> 00:20:04,990
a metade Handler disse que o chefe invencibilidade é verdade. 

417
00:20:04,985 --> 00:20:07,255
E aqui, quando dissemos é

418
00:20:07,250 --> 00:20:10,040
invencível para qualquer que seja o chefe,

419
00:20:10,040 --> 00:20:11,980
invencível qualquer que seja o parâmetro. 

420
00:20:11,975 --> 00:20:14,125
Se for verdade, ele retorna. 

421
00:20:14,120 --> 00:20:16,450
Se for falso, não retornamos. 

422
00:20:16,445 --> 00:20:17,675
O chefe sofre dano. 

423
00:20:17,675 --> 00:20:18,605
Nós salvamos isso. 

424
00:20:18,605 --> 00:20:20,065
Voltamos ao nosso jogo. 

425
00:20:20,060 --> 00:20:22,130
Quem eram. 

426
00:20:22,130 --> 00:20:25,240
Então, aqui em cima, nós executamos o jogo. 

427
00:20:25,235 --> 00:20:28,895
Devemos o ônibus uma, duas vezes. 

428
00:20:28,895 --> 00:20:32,525
E você pode ver aqui que, enquanto ele está com raiva,

429
00:20:32,525 --> 00:20:33,685
ele não fica danificado. 

430
00:20:33,680 --> 00:20:35,800
Então eu atirei nele três a quatro vezes. 

431
00:20:35,795 --> 00:20:37,085
Ele não fica danificado. 

432
00:20:37,085 --> 00:20:39,235
Finalmente, eu atiro nele, ele morre. 

433
00:20:39,230 --> 00:20:40,730
E lá vamos nós. 

434
00:20:40,730 --> 00:20:43,430
Não teríamos erros, exceto este, que
 acredito

435
00:20:43,430 --> 00:20:46,820
em algo que não é da nossa preocupação,

436
00:20:46,820 --> 00:20:48,890
algo sobre o painel. 

437
00:20:48,890 --> 00:20:50,650
Temos esse tempo OK. 

438
00:20:50,645 --> 00:20:52,505
Então, vamos sair,

439
00:20:52,505 --> 00:20:56,725
vamos nos certificar de preparar todos os nossos arquivos e

440
00:20:56,720 --> 00:21:02,150
agora criamos uma barra de saúde. 

441
00:21:02,150 --> 00:21:03,490
Então, espero que você tenha gostado,

442
00:21:03,485 --> 00:21:05,275
desculpe-me pelo vídeo longo,

443
00:21:05,270 --> 00:21:08,270
mas isso é o que acontece quando estamos criando UI. 

444
00:21:08,270 --> 00:21:10,280
Tudo isso é baseado na sua preferência,

445
00:21:10,280 --> 00:21:11,750
como você quer que seu jogo fique. 

446
00:21:11,750 --> 00:21:13,970
E te vejo no próximo vídeo. 

447
00:21:13,970 --> 00:21:16,700
E eu acredito no vídeo final em que faremos

448
00:21:16,700 --> 00:21:20,300
o chefe realmente filmar depois de um certo período de tempo. 

449
00:21:20,300 --> 00:21:22,470
Então, vejo você. 

