Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:00,773 --> 00:00:03,468
15. The Grid
Player - HUD: Health
2
00:00:03,567 --> 00:00:06,313
Momento então de criar
o texto pra vida, né.
3
00:00:06,338 --> 00:00:07,500
Que vai vir bem aqui.
4
00:00:07,826 --> 00:00:12,054
Então eu vou criar aqui um novo Asset.
Que é o Text.
5
00:00:13,625 --> 00:00:15,025
Trazer o Text pra cá.
6
00:00:16,415 --> 00:00:24,546
Eu vou nomear esse texto como “Health Text”
só pra gente poder identificar depois.
7
00:00:24,750 --> 00:00:26,008
Ele foi lá no cantinho.
8
00:00:26,752 --> 00:00:27,578
Eu tenho que
posicionar ele aqui.
9
00:00:27,603 --> 00:00:31,695
A gente pode posicionar ele também
exatamente com um Anchor Point.
10
00:00:31,720 --> 00:00:33,804
Colocar aqui a posição 0 0.
11
00:00:35,386 --> 00:00:36,921
Eu gosto de deixar ele
dentro de alguma coisa.
12
00:00:37,574 --> 00:00:39,648
Eu vou deixar dentro
de um Size Box.
13
00:00:39,781 --> 00:00:41,647
Size Box.
14
00:00:43,671 --> 00:00:45,405
Traz pra cá. Canvas Panel.
15
00:00:45,889 --> 00:00:49,976
E a gente vai pegar o texto e colocar dentro do Size
Box só pra deixar um pouquinho mais organizado.
16
00:00:50,223 --> 00:00:52,280
Então agora o meu Size
Box vai lá pra baixo.
17
00:00:52,801 --> 00:00:54,452
O Anchor Point vai lá pra baixo.
18
00:00:55,191 --> 00:00:58,022
Posição 0 e 0.
19
00:00:58,507 --> 00:01:03,953
Alinhamento 0.5 e, sei lá, 3.
20
00:01:04,316 --> 00:01:09,061
Tá? Agora tem que mudar
aqui o meu Size to Content.
21
00:01:09,885 --> 00:01:12,152
O meu texto tem
que ser alinhado.
22
00:01:12,566 --> 00:01:14,569
Vou colocar como o
alinhamento no meio aqui.
23
00:01:15,308 --> 00:01:19,351
Ficou um pouquinho mais pra baixo.
Então Size Box, sei lá, tipo
24
00:01:20,328 --> 00:01:21,796
3.5, né?
25
00:01:23,034 --> 00:01:25,561
Depois a gente tem que
trocar essa fonte aqui, tá?
26
00:01:25,586 --> 00:01:29,068
A gente vai fazer uma fonte um pouquinho
diferente. Porque aqui nesse texto.
27
00:01:29,093 --> 00:01:30,788
Deixa eu pegar o texto.
28
00:01:31,021 --> 00:01:35,046
A gente tem fonte aqui.
A aparência.
29
00:01:35,071 --> 00:01:39,507
Roboto. E tem só essas fontes
que vêm junto com a Unreal, né.
30
00:01:39,903 --> 00:01:42,226
A gente pode colocar uma
fonte personalizada nossa.
31
00:01:42,362 --> 00:01:46,567
Então depois a gente vai alterar a fonte e
vai mudar um pouco o tamanho das coisas.
32
00:01:46,592 --> 00:01:48,296
Vou colocar o tamanho
da fonte, sei lá, 18.
33
00:01:48,321 --> 00:01:52,851
Quando eu coloco o tamanho da fonte menor,
vai pra baixo e tem que subir o Size Box.
34
00:01:53,624 --> 00:01:55,599
5. Não. 4.5.
35
00:01:58,828 --> 00:01:59,828
Beleza.
36
00:02:00,023 --> 00:02:01,817
Então, depois a gente
arruma isso aqui.
37
00:02:02,142 --> 00:02:04,069
Então agora a gente tem que colocar
a vida do personagem aqui.
38
00:02:04,621 --> 00:02:06,687
A primeira coisa, então, a
gente já viu isso também.
39
00:02:06,882 --> 00:02:08,914
Então aqui a gente tem
Bind, Text Block.
40
00:02:09,312 --> 00:02:14,124
A gente clica em Bind e clica em Create
Binding. Apareceu um graficozinho.
41
00:02:14,593 --> 00:02:17,552
E o que eu conecto aqui vai ser o
valor que vai aparecer na tela.
42
00:02:17,892 --> 00:02:19,280
Vou criar uma nova variável.
43
00:02:19,836 --> 00:02:20,999
Nova variável.
44
00:02:21,258 --> 00:02:25,663
Ela vai se chamar “Health Text”.
45
00:02:27,406 --> 00:02:30,257
Eu não posso chamar porque eu já
chamei o outro de Health Text.
46
00:02:30,282 --> 00:02:38,241
Então… Ela vai se chamar Health. Ela tem que
ser do tipo Text e eu conecto ela aqui.
47
00:02:38,905 --> 00:02:40,172
Pronto, tudo certo.
48
00:02:40,493 --> 00:02:45,281
Por enquanto, nada vai acontecer. Porque
essa variável não está atualizando o valor.
49
00:02:45,937 --> 00:02:47,537
Se eu for dar play aqui…
50
00:02:47,951 --> 00:02:50,132
Está vazio porque ela não tem valor.
Essa variável.
51
00:02:51,140 --> 00:02:54,905
Não é que ela não tem valor, ela não tem nada
aqui. Se a gente digitar aqui, sei lá, 100. Play.
52
00:02:56,648 --> 00:02:58,436
Vai aparecer 100 lá.
53
00:02:59,343 --> 00:03:01,577
Mas, a gente não quer
o valor digitado.
54
00:03:01,602 --> 00:03:03,301
A gente quer o valor
vindo lá do jogador.
55
00:03:03,326 --> 00:03:03,968
Ok.
56
00:03:04,434 --> 00:03:09,413
A gente poderia fazer de um jeito que é muito
comum que as pessoas fazem nos tutoriais.
57
00:03:10,959 --> 00:03:12,663
É mais pra ensinar.
58
00:03:12,937 --> 00:03:16,429
Elas criam aqui no Event Graph
uma conexão com o jogador.
59
00:03:17,047 --> 00:03:20,038
E aí pegam em tempo real tudo o
que o jogador tá mandando pra cá.
60
00:03:20,063 --> 00:03:23,241
Então, a vida do jogador que
está aqui em Hero Char.
61
00:03:24,877 --> 00:03:27,397
A vida que está aqui.
Lembram da Current Health?
62
00:03:28,284 --> 00:03:32,311
Ele pega esse valor e joga direto pra cá.
Em HUD. Vem pra cá.
63
00:03:32,707 --> 00:03:34,046
E isso é atualizado
em todo momento.
64
00:03:34,071 --> 00:03:39,843
O problema disso é que não é uma boa prática porque
a toda hora você tem que pegar esse negócio.
65
00:03:40,046 --> 00:03:44,897
Toda hora você tá puxando informação,
mesmo quando tua vida não tá mudando.
66
00:03:45,128 --> 00:03:47,734
A gente vai fazer um
pouquinho mais eficiente.
67
00:03:48,284 --> 00:03:50,015
De um jeito correto.
68
00:03:50,384 --> 00:03:54,405
Você só atualizar a informação na tela
quando ela precisar ser atualizada.
69
00:03:55,488 --> 00:03:58,257
Então a gente não vai fazer
lógica aqui no HUD do Player.
70
00:03:58,417 --> 00:04:00,705
A gente vai fazer a
lógica no nosso Gameplay.
71
00:04:01,585 --> 00:04:04,077
Então eu vou criar um
evento aqui: Custom Event.
72
00:04:04,865 --> 00:04:09,507
Aqui no Gameplay que
se chama Update UI.
73
00:04:10,646 --> 00:04:14,351
Esse cara eu vou chamar apenas quando
eu precisar atualizar o meu HUD.
74
00:04:15,004 --> 00:04:18,429
A gente não vai precisar ficar
chamando toda hora esse negócio.
75
00:04:18,902 --> 00:04:22,194
Esse Update UI vai ser
chamado pelo HeroChar.
76
00:04:23,026 --> 00:04:26,901
Aqui no meu HeroChar, quando ele levar
dano, a gente chama o Update UI.
77
00:04:27,114 --> 00:04:29,897
Quando ele restaurar a vida,
a gente chama o Update UI.
78
00:04:29,922 --> 00:04:35,255
A gente tá chamando aquele Evento aqui
no Gameplay Mode apenas quando precisar.
79
00:04:35,736 --> 00:04:39,468
Só pra gente entender que vai acontecer:
vou colocar uma Print String aqui.
80
00:04:41,436 --> 00:04:43,288
Vou chamar de Update UI.
81
00:04:48,679 --> 00:04:50,647
Por enquanto é só isso.
Só pra gente ver na tela.
82
00:04:50,871 --> 00:04:52,071
Compilar e salvar.
83
00:04:52,096 --> 00:04:54,741
E quem vai chamar esse
cara vai ser o HeroChar.
84
00:04:55,576 --> 00:04:58,499
O HeroChar, por enquanto, não tem
nenhuma referência pro GameMode.
85
00:04:58,793 --> 00:05:00,929
Então eu vou fazer isso
aqui no Begin Play.
86
00:05:01,335 --> 00:05:03,870
Get GameMode.
87
00:05:06,666 --> 00:05:11,471
Cast to BP Gameplay GameMode.
88
00:05:13,504 --> 00:05:16,221
Isso aqui a gente cria uma
variável pra gente poder utilizar.
89
00:05:16,638 --> 00:05:20,307
Vou chamar de Game… Opa…
90
00:05:21,057 --> 00:05:27,026
GamePlayGameModeRefer.
91
00:05:27,121 --> 00:05:28,549
Nome grande, mas tudo bem.
92
00:05:29,346 --> 00:05:31,300
Isso aqui vai acontecer
quando o jogo começa.
93
00:05:31,325 --> 00:05:32,674
Então é mais um Sequence aqui.
94
00:05:33,866 --> 00:05:35,604
Vou comentar esse cara.
95
00:05:37,369 --> 00:05:41,854
GetGameMode… Game Mode Refer.
96
00:05:42,919 --> 00:05:44,802
Agora a gente pode
utilizar o GameMode aqui.
97
00:05:45,216 --> 00:05:50,448
Assim que eu levar porrada, né, HeroDamage.
Vou tirar essa Print String.
98
00:05:50,473 --> 00:05:52,714
A gente não precisa mais. A gente
vai começar a usar esse cara.
99
00:05:55,787 --> 00:05:57,713
A gente vai fazer um Update UI.
100
00:05:57,738 --> 00:06:00,471
Deixa eu pegar
aqui meu GameMode.
101
00:06:00,496 --> 00:06:02,627
Jogo esse cara fora, jogos
todo o Print String fora.
102
00:06:03,121 --> 00:06:05,521
Deixa eu pegar o
meu GameMode aqui.
103
00:06:06,698 --> 00:06:07,698
Get.
104
00:06:08,166 --> 00:06:09,401
Update UI.
105
00:06:09,426 --> 00:06:10,932
Update… Ui…
106
00:06:12,721 --> 00:06:18,526
Então apenas nos momentos que eu precisar atualizar a
minha vida eu vou chamar esse Evento lá no GameMode.
107
00:06:19,041 --> 00:06:20,674
É aqui.
108
00:06:21,283 --> 00:06:22,283
Update UI.
109
00:06:24,432 --> 00:06:28,365
A gente vai pegar esse cara
aqui e vai colar aqui embaixo.
110
00:06:28,927 --> 00:06:30,345
Update UI também.
111
00:06:33,830 --> 00:06:41,431
Nas duas condições: se for verdadeiro, se eu morri,
Update UI. E se eu não morri, você também “Update UI”.
112
00:06:42,494 --> 00:06:45,736
Aqui não precisa conectar nada.
Ele só setou o Timer.
113
00:06:45,938 --> 00:06:51,244
Então no evento RestoreHealth, quando eu começar a
recuperar minha vida eu também preciso fazer o Update.
114
00:06:54,675 --> 00:06:56,802
Vamos analisar aqui quando
ele tem que fazer isso.
115
00:06:56,827 --> 00:07:00,853
Joga o Print String fora.
Joga fora e joga fora.
116
00:07:01,736 --> 00:07:03,802
Basicamente, é onde
estava o Print String.
117
00:07:04,355 --> 00:07:09,290
Na condição falsa, quando eu não atinjo
TotalHealth você faz um Update UI.
118
00:07:10,777 --> 00:07:16,517
E quando atinge o TotalHealth
também você faz o Update UI.
119
00:07:17,695 --> 00:07:18,695
Beleza.
120
00:07:19,187 --> 00:07:23,642
Então agora eu só tô atualizando o meu HUD. Só
vou atualizar o meu HUD quando eu precisar.
121
00:07:23,830 --> 00:07:25,030
Compilar e salvar.
122
00:07:25,055 --> 00:07:26,493
Por enquanto não tá atualizando.
123
00:07:26,518 --> 00:07:27,790
Vai ser só o Print String.
124
00:07:28,635 --> 00:07:30,931
Vai levar porrada:
Update UI… Update UI…
125
00:07:32,127 --> 00:07:32,845
Beleza?
126
00:07:33,240 --> 00:07:40,772
Se eu for restaurar a vida. Deixa eu levar
um tiro. Ó. Estou restaurando a vida.
127
00:07:41,108 --> 00:07:43,408
Não tô levando tiro mas ele
tá fazendo o Update UI.
128
00:07:44,198 --> 00:07:47,869
Então agora a gente tem que colocar pra
que isso realmente tenha algum sentido.
129
00:07:48,040 --> 00:07:49,494
Por enquanto é só
um Print String.
130
00:07:50,014 --> 00:07:54,587
Aqui ficou fácil, porque a gente já tem
uma referência no GameMode do nosso HUD.
131
00:07:55,242 --> 00:07:58,861
Então eu vou pegar essa referência do HUD.
Vem pra cá. Get…
132
00:08:02,931 --> 00:08:05,283
Então eu tenho que alterar o
texto que está dentro do HUD.
133
00:08:05,636 --> 00:08:08,337
Que está aqui. Se
chama HealthHUD.
134
00:08:08,532 --> 00:08:13,650
Deixa eu pegar esse cara e vou
clicar agora como Set Health HUD.
135
00:08:13,967 --> 00:08:17,049
A gente vai setar um valor pra ele
toda vez que esse evento for chamado.
136
00:08:18,669 --> 00:08:19,681
E qual valor que é?
137
00:08:19,706 --> 00:08:21,579
É o valor de vida do jogador.
138
00:08:21,923 --> 00:08:23,994
Então, deixa eu pegar agora
o valor de vida do jogador.
139
00:08:24,405 --> 00:08:27,552
A gente já tem referência do jogador aqui.
A gente já criou ela.
140
00:08:28,096 --> 00:08:31,337
A gente vai pegar lá.
Get Current Health, né?
141
00:08:34,478 --> 00:08:36,369
Esse cara que a gente
vai colocar aqui.
142
00:08:36,785 --> 00:08:38,802
A gente conecta e ele já
vai converter pra gente.
143
00:08:38,827 --> 00:08:40,093
Isso é muito legal.
144
00:08:42,182 --> 00:08:43,182
Pronto.
145
00:08:44,103 --> 00:08:48,071
Então agora, pra gente ver isso
acontecendo. Salvar. Play.
146
00:08:52,301 --> 00:08:58,834
Restaurando, né. Aqui a gente está exibindo o
“restaurando” mas depois a gente vai tirar essa tela.
147
00:08:58,859 --> 00:09:00,259
Vamos testar de novo.
148
00:09:00,469 --> 00:09:02,269
Levo tiro e minha vida cai.
149
00:09:03,027 --> 00:09:05,095
Eu saio dali e minha
vida continua.
150
00:09:09,068 --> 00:09:10,401
Continua aparecendo.
151
00:09:10,525 --> 00:09:11,525
Tá funcionando.
152
00:09:12,635 --> 00:09:17,728
Uma coisa que faltou é que ele começa de 0.
Então, eu tenho que só vir aqui no meu HUD.
153
00:09:18,218 --> 00:09:20,579
O valor padrão desse
cara tem que ser 100.
154
00:09:22,616 --> 00:09:24,330
Pra ele começar a partir de 100.
155
00:09:25,428 --> 00:09:26,828
O valor Default dele.
156
00:09:27,992 --> 00:09:28,759
Beleza.
157
00:09:29,017 --> 00:09:30,017
Funcionandinho.
158
00:09:33,422 --> 00:09:34,422
Maravilha.
159
00:09:34,539 --> 00:09:36,986
Agora a gente tem que
fazer o Progress Bar.
160
00:09:37,136 --> 00:09:40,720
Que é uma barrinha que vai começar a
diminuir quando minha vida começar a acabar.
161
00:09:41,087 --> 00:09:43,154
Deixa eu pegar aqui o meu HUD.
162
00:09:43,615 --> 00:09:47,748
Event Graph. Designer. E aqui a
gente vai colocar a barrinha.
163
00:09:48,333 --> 00:09:51,799
Vou criar novamente um Horizontal Box
pra guardar essas barrinhas dentro.
164
00:09:54,314 --> 00:09:56,114
Vou jogar dentro de Canvas.
165
00:09:57,426 --> 00:09:59,093
Tá aqui o Horizontal Box.
166
00:09:59,781 --> 00:10:02,009
Aqui dentro eu vou
criar um Progress Bar.
167
00:10:02,034 --> 00:10:03,408
Progress Bar.
168
00:10:04,511 --> 00:10:08,367
A gente vai criar duas; Uma do lado
esquerdo e uma do lado direito.
169
00:10:08,906 --> 00:10:10,568
Por isso que a gente deixa
dentro do Horizontal Box.
170
00:10:10,593 --> 00:10:12,818
Porque a gente pode colocar
uma do lado da outra.
171
00:10:13,645 --> 00:10:18,242
Esse aqui eu vou chamar
de Progress Bar Left.
172
00:10:19,859 --> 00:10:21,265
Depois, eu crio a da direita.
173
00:10:21,484 --> 00:10:23,210
Primeira coisa então:
Horizontal Box.
174
00:10:23,864 --> 00:10:24,864
Tá lá em cima.
175
00:10:24,973 --> 00:10:26,573
Vou jogar ele pra baixo.
176
00:10:27,425 --> 00:10:28,679
Mesma coisa que a gente já fez.
177
00:10:28,704 --> 00:10:30,844
Anchor Point pra baixo.
178
00:10:32,406 --> 00:10:34,921
Posição é 0 e 0.
179
00:10:35,679 --> 00:10:37,632
Size to Content ligado.
180
00:10:38,212 --> 00:10:39,866
Alinhamento 0.5.
181
00:10:41,000 --> 00:10:44,265
E aqui, sei lá, 10. Não sei.
182
00:10:44,585 --> 00:10:45,195
Tá ali.
183
00:10:45,491 --> 00:10:46,617
Tá ali o meu Progress Bar.
184
00:10:46,725 --> 00:10:50,318
Agora não dá muito pra ver, mas se
eu clicar aqui no Progress Bar,
185
00:10:51,445 --> 00:10:52,452
em porcentagem e aumentar…
186
00:10:52,477 --> 00:10:54,327
Você tá vendo aqui que
tem uma barrinha, né.
187
00:10:55,177 --> 00:10:58,875
Agora o que tem que fazer é o seguinte.
Colocar essa barrinha aqui, nesse lado.
188
00:11:00,460 --> 00:11:01,546
Do tamanho correto.
189
00:11:02,093 --> 00:11:04,929
Posicionamento dela
vai ser à esquerda.
190
00:11:05,526 --> 00:11:08,523
Alinhamento na vertical
vai ser no meio.
191
00:11:09,299 --> 00:11:09,937
Tá?
192
00:11:10,158 --> 00:11:12,335
E agora eu vou duplicar pra
ter mais uma barrinha.
193
00:11:13,183 --> 00:11:14,593
CTRL+C e CTRL+V.
194
00:11:15,085 --> 00:11:17,234
Copy, Paste.
195
00:11:17,437 --> 00:11:18,937
Essa aqui vai ser a
barrinha da direita.
196
00:11:19,506 --> 00:11:20,506
Right.
197
00:11:22,888 --> 00:11:25,656
Basicamente, o que tá acontecendo é
que uma barrinha tá colada na outra.
198
00:11:27,429 --> 00:11:28,568
Onde termina uma, começa outra.
199
00:11:28,593 --> 00:11:30,818
A gente tem que ter um
espaçamento entre elas aqui.
200
00:11:31,345 --> 00:11:34,984
Então aqui na minha barrinha da esquerda,
em Padding, a gente tem o espaçamento.
201
00:11:35,750 --> 00:11:38,913
O Padding da direita eu vou
colocar um espaçamento.
202
00:11:39,147 --> 00:11:40,804
Deixa eu aumentar aqui, sei lá…
203
00:11:41,859 --> 00:11:44,659
O espaçamento dela no
lado direito: 100.
204
00:11:45,674 --> 00:11:47,679
130.
205
00:11:48,367 --> 00:11:49,945
135…
206
00:11:50,883 --> 00:11:55,054
Agora a gente tem que aumentar o
tamanho da barrinha: tá pequena.
207
00:11:55,227 --> 00:11:57,817
Então eu venho em estilo. Estou
com meu Progress Bar Selecionado.
208
00:11:58,130 --> 00:12:03,648
Estilo… Marquee Image. Vou colocar
como Draw As Image. Já tá.
209
00:12:03,907 --> 00:12:08,445
Aqui em Image Size, sei lá… 210.
210
00:12:11,218 --> 00:12:12,945
Tem que fazer a mesma
coisa com a da direita.
211
00:12:13,535 --> 00:12:15,679
Image Size 210.
212
00:12:16,183 --> 00:12:17,156
Encaixou certinho.
213
00:12:17,181 --> 00:12:19,499
Eu já tinha esses valores
anotados por causa do meu jogo.
214
00:12:19,977 --> 00:12:22,468
Mas, você pode encaixar
de acordo com os teus.
215
00:12:23,125 --> 00:12:26,437
Aqui em Y eu posso diminuir um pouquinho.
Acho que está muito.
216
00:12:27,063 --> 00:12:28,945
Eu vou colocar, sei lá, 8.
217
00:12:30,351 --> 00:12:32,151
E no da esquerda também 8.
218
00:12:34,962 --> 00:12:36,095
Cai lá pra baixo.
219
00:12:36,323 --> 00:12:37,945
Horizontal Box a gente
sobe um pouquinho.
220
00:12:39,424 --> 00:12:43,882
14.5… 15…
221
00:12:44,074 --> 00:12:48,656
14. opa. 14.8. Beleza.
222
00:12:49,119 --> 00:12:54,265
Agora a gente tem que alterar a cor do Progress
Bar. Então seleciona o Progress Bar aqui embaixo.
223
00:12:54,965 --> 00:12:58,625
A gente pode colocar a cor que a gente quiser. Eu vou
deixar branquinho que tem a ver mais com o meu jogo.
224
00:12:59,148 --> 00:13:01,484
Ou um verdezinho que
é a cor da arma.
225
00:13:01,619 --> 00:13:03,046
Vamos ver como tá ficando isso.
226
00:13:03,779 --> 00:13:06,773
Mais verde. Verde mais verde.
227
00:13:07,830 --> 00:13:09,296
Eu vou copiar esse valor.
228
00:13:11,210 --> 00:13:14,546
Esse valor aqui pode ser aqui o Linear.
Hex Linear.
229
00:13:14,571 --> 00:13:18,851
CTRL+C . Eu venho na outra
Progress Bar e CTRL+V.
230
00:13:19,373 --> 00:13:22,398
Vamos ver como tá
ficando por enquanto.
231
00:13:23,056 --> 00:13:23,835
Play.
232
00:13:24,320 --> 00:13:26,351
Tá bonitinho. Eu gostei.
233
00:13:27,154 --> 00:13:28,317
A gente tem que alterar a ordem.
234
00:13:28,342 --> 00:13:32,632
Uma tá começando da direita pra
esquerda, que tá certinha aqui.
235
00:13:32,657 --> 00:13:34,445
Porcentagem.
236
00:13:34,749 --> 00:13:36,554
Tá o mesmo lado e a
gente tem que mudar.
237
00:13:36,763 --> 00:13:39,398
Tem que ser Right to Left.
Beleza?
238
00:13:40,293 --> 00:13:44,898
Então agora vou deixar todo
mundo no 100, que é o máximo.
239
00:13:46,634 --> 00:13:48,960
Esse aqui também é
100, que é o máximo.
240
00:13:51,036 --> 00:13:54,281
E agora a gente faz também um Bind pra
gente poder pegar esse valor e alterar.
241
00:13:54,835 --> 00:13:59,499
Seleciona no Progress Bar… A gente
vem em porcentagem que está em 100.
242
00:14:00,044 --> 00:14:03,945
Clica em Bind, Create Binding.
Apareceu o gráfico pra mim.
243
00:14:04,633 --> 00:14:07,882
Tudo o que eu conectar aqui vai mudar
o valor desse Progress Health.
244
00:14:09,044 --> 00:14:11,444
Eu vou clicar aqui
numa variável nova.
245
00:14:11,469 --> 00:14:16,820
Vou chamar de ProgressHUD.
246
00:14:19,172 --> 00:14:21,335
Tipo é Float.
247
00:14:22,264 --> 00:14:23,257
Conecto aqui.
248
00:14:25,523 --> 00:14:26,523
Designer…
249
00:14:27,187 --> 00:14:30,015
E aqui, o segundo, o
outro Progress Bar.
250
00:14:30,350 --> 00:14:33,068
Porcentagem eu vou criar com um
Bind também. Create Binding.
251
00:14:33,361 --> 00:14:36,234
E pode ser o mesmo valor. Então
É a mesma variável. Vem pra cá.
252
00:14:37,427 --> 00:14:40,569
Por enquanto, nada acontece porque
essa variável não tem valor nenhum.
253
00:14:41,519 --> 00:14:45,164
Vou colocar aqui como 1, que é o máximo.
Vai ser de 0 a 1 esse valor.
254
00:14:46,570 --> 00:14:48,148
Compilar e salvar.
255
00:14:49,215 --> 00:14:52,031
Já tá enchido a barrinha.
256
00:14:52,211 --> 00:14:56,812
A gente tem que fazer agora lá no nosso
Update UI a alteração desse valor.
257
00:14:56,845 --> 00:15:01,937
Então lá em GamePlay, GameMode eu tenho que
fazer a alteração desse valor em tempo real.
258
00:15:02,465 --> 00:15:08,406
Mais uma coisa aqui: eu pego o HudPlayer
e vou dar um set na Progress Bar.
259
00:15:08,431 --> 00:15:09,234
Set…
260
00:15:10,211 --> 00:15:14,663
Set Progress HUD.
261
00:15:15,664 --> 00:15:16,866
Vamos mudar esse valor aqui.
262
00:15:16,891 --> 00:15:20,358
Qual valor vai vir aqui? É a vida
do jogador de novo. Current Health.
263
00:15:20,570 --> 00:15:23,203
Só que a Current Health tá vindo em 100.
De 0 a 100.
264
00:15:23,320 --> 00:15:25,460
A gente precisa que
seja um valor de 0 a 1.
265
00:15:26,070 --> 00:15:29,710
Então eu vou pegar esse
valor e dividir por 100.
266
00:15:31,290 --> 00:15:34,593
Divido por 100 e conecto aqui.
267
00:15:38,742 --> 00:15:41,640
O problema vai ser quando o valor for 0.
Quando ele morrer.
268
00:15:41,786 --> 00:15:46,187
0 dividido por alguma coisa dá problema.
Não dá pra dividir 0 por nada.
269
00:15:46,423 --> 00:15:50,318
Eu tenho que fazer uma condiçãozinha
aqui só pra… Vem todo mundo pra cá.
270
00:15:51,415 --> 00:15:52,415
Branch.
271
00:15:53,766 --> 00:15:55,859
Condiçãozinha quando
esse cara aqui for 0.
272
00:15:56,060 --> 00:16:02,070
Pega aqui. Se ele for
menor ou igual a 0…
273
00:16:02,095 --> 00:16:03,628
Se essa for a condição.
274
00:16:04,288 --> 00:16:05,288
Branch.
275
00:16:09,531 --> 00:16:14,851
Se isso for verdadeiro, você pega esse
Progress Bar e seta o valor de 0.
276
00:16:15,480 --> 00:16:17,569
Cuidado aí só pra gente
evitar divisão por 0.
277
00:16:18,496 --> 00:16:24,281
Se for falso, se não é 0, então você
continua com o mesmo cálculo que tava antes.
278
00:16:24,594 --> 00:16:26,202
Só vou colocar esse
cara pra baixo.
279
00:16:26,960 --> 00:16:30,952
Está bonitinho, arrumadinho
e funcionandinho.
280
00:16:31,301 --> 00:16:33,984
Compilar e salvar. Vamos
ver se funciona? Play.
281
00:16:34,266 --> 00:16:38,733
O tiro… Levo tiro… Tô aqui e ela
tá restaurando de 10 em 10.
282
00:16:39,185 --> 00:16:40,515
Beleza. Tá funcionando.
283
00:16:40,836 --> 00:16:45,069
A última coisa que a gente tem que fazer, eu
não sei se vocês perceberam. Aqui no meu HUD.
284
00:16:45,223 --> 00:16:48,413
Esse Progress Bar tá aparecendo
em cima da Imagem, né?
285
00:16:48,554 --> 00:16:49,671
A gente pode alterar isso.
286
00:16:49,911 --> 00:16:55,070
Pra isso a gente seleciona Horizontal Box
que é o que tá cuidando da Health Image
287
00:16:55,171 --> 00:16:59,390
e aqui, em Z Order a gente coloca 1.
Pronto. Ele foi pra cima.
288
00:16:59,965 --> 00:17:02,945
Agora ele aparece embaixo,
bem bonitinho, pra gente.
289
00:17:03,599 --> 00:17:04,976
Maravilha. Acho que é isso.
290
00:17:05,102 --> 00:17:11,367
O que a gente tem que continuar agora, na próxima aula, é fazer um
Menuzinho pra quando ele morrer. Pra gente poder reiniciar o jogo.
291
00:17:11,392 --> 00:17:14,141
E aí a gente começa a fazer, também,
as lógicas de reiniciar e tal.
292
00:17:14,859 --> 00:17:17,054
Beleza? Vamos nessa.
25984
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.