All language subtitles for 39. Player - HUD Health

af Afrikaans
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English Download
eo Esperanto
et Estonian
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
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.