All language subtitles for 37. Player - Death (Morte)

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
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
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (Soranî)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:00,060 --> 00:00:03,150 15. The Grid Player - Morte 2 00:00:03,150 --> 00:00:05,130 Chegou o momento mórbido. 3 00:00:05,130 --> 00:00:07,740 Da nossa temporada aí, da nossa criação de jogo. 4 00:00:08,180 --> 00:00:10,530 Que é matar o herói. A gente tem que matar ele. 5 00:00:11,070 --> 00:00:14,730 Por enquanto, a vida dele chega no zero, mas ele continua lá, todo feliz, jogando, né? 6 00:00:15,530 --> 00:00:20,610 Algumas coisas importantes para acontecer quando a gente quer matar o jogador principal ali. 7 00:00:20,610 --> 00:00:22,610 Quando... Quero dizer, morreu o jogador, tá? 8 00:00:24,580 --> 00:00:26,250 Muitas coisas têm que acontecer ao mesmo tempo. 9 00:00:26,530 --> 00:00:27,060 Né? 10 00:00:27,430 --> 00:00:29,600 E a melhor maneira de a gente fazer isso... 11 00:00:29,920 --> 00:00:31,350 É quando o jogador morrer... 12 00:00:31,620 --> 00:00:33,290 A gente disparar o Event Dispatcher. 13 00:00:34,070 --> 00:00:37,580 E todo mundo que tiver que saber que ele morreu, vai ficar sabendo, tá? 14 00:00:38,050 --> 00:00:41,070 A gente vai tentar colocar a maior parte possível das Funções... 15 00:00:41,590 --> 00:00:43,820 E acontecimentos, dentro do nosso Game Mode. 16 00:00:43,820 --> 00:00:45,160 Né? Que é uma Classe acima. 17 00:00:45,440 --> 00:00:47,990 Para que ela possa estruturar tudo que tem que ser feito. 18 00:00:48,650 --> 00:00:49,630 Quando o jogador morrer. 19 00:00:50,790 --> 00:00:51,520 E... 20 00:00:52,140 --> 00:00:54,260 É legal a gente não matar o jogador. 21 00:00:54,260 --> 00:00:55,980 A gente não criar um Destroy Actor. 22 00:00:56,270 --> 00:00:58,380 E matar esse Actor no mundo. 23 00:00:58,820 --> 00:01:00,150 Porque a gente pode ter vários... 24 00:01:00,650 --> 00:01:03,250 Pequenos probleminhas, né? Na minha experiência aí, que eu andei... 25 00:01:03,560 --> 00:01:04,330 Testando... 26 00:01:05,340 --> 00:01:08,430 Existem maneiras melhores pra gente evitar esses probleminhas. 27 00:01:08,430 --> 00:01:10,940 Então, a gente não vai destruir o Actor. A gente vai fazer algumas outras coisas. 28 00:01:11,580 --> 00:01:14,360 Então, quando a gente disparar o Event Dispatcher no mundo... 29 00:01:14,360 --> 00:01:15,810 Eu estou aqui, com o meu Diagrama aberto. 30 00:01:16,540 --> 00:01:17,570 A gente vai... 31 00:01:17,980 --> 00:01:20,320 O Game Mode vai ficar sabendo: "O herói morreu". 32 00:01:20,320 --> 00:01:22,100 HeroIsDead. Ele morreu. 33 00:01:22,290 --> 00:01:23,910 Tipo: "O rei morreu". 34 00:01:24,400 --> 00:01:26,120 Algumas coisas têm que acontecer. Primeira coisa... 35 00:01:26,580 --> 00:01:28,260 A gente vai ocultar o HeroChar. 36 00:01:28,260 --> 00:01:30,670 Ele vai continuar... O Actor vai continuar existindo. 37 00:01:30,940 --> 00:01:31,830 Mas, o... 38 00:01:32,130 --> 00:01:33,480 O jogador não vai ver isso. 39 00:01:33,760 --> 00:01:34,180 Tá? 40 00:01:34,740 --> 00:01:37,340 Mas, ao mesmo tempo, a gente vai ter que tirar o controle do jogador. 41 00:01:37,340 --> 00:01:39,420 Ele não vai poder ficar controlando mais... 42 00:01:39,420 --> 00:01:40,220 Esse HeroChar. 43 00:01:40,570 --> 00:01:41,680 Então, a gente vai... 44 00:01:42,350 --> 00:01:43,830 Pode vir aqui para baixo. 45 00:01:44,590 --> 00:01:45,590 E a gente vai... 46 00:01:46,150 --> 00:01:48,680 Possuir o Checkpoint. A gente vai dar um Possess. 47 00:01:50,150 --> 00:01:52,490 Possess Checkpoint. A gente vai dar um Unpossess no Hero... 48 00:01:52,790 --> 00:01:54,160 A gente vai deixar de controlar o Hero. 49 00:01:54,550 --> 00:01:58,180 Para controlar um outro jogador, que é só um Pawn no mundo. 50 00:01:59,790 --> 00:02:01,830 Que não tem funcionalidade nenhuma, não tem movimento. 51 00:02:01,830 --> 00:02:04,990 Tá? Ele só vai existir no mundo para que a gente continue controlando alguma coisa. 52 00:02:05,640 --> 00:02:06,480 Mas... 53 00:02:07,210 --> 00:02:10,580 Não está mais controlando o herói, tá? O herói deixou de aparecer. 54 00:02:10,840 --> 00:02:11,930 E não é mais controlado. 55 00:02:12,630 --> 00:02:14,150 Então, a gente faz isso. A gente oculta o Hero. 56 00:02:14,520 --> 00:02:15,860 A gente possui o Checkpoint. 57 00:02:16,210 --> 00:02:18,350 Que vai ser alguma coisa no espaço. 58 00:02:18,830 --> 00:02:21,320 E outra coisa que a gente tem que fazer, eu tenho que parar todos os inimigos. 59 00:02:21,970 --> 00:02:23,900 Lembra que os inimigos ficam atirando no herói. 60 00:02:24,200 --> 00:02:25,730 Então, quando eles pararem... 61 00:02:26,220 --> 00:02:29,580 Quando o herói morrer, a gente tem que fazer ele parar de atirar. 62 00:02:29,580 --> 00:02:32,260 Né? Para não ficar disparando tiro para sempre. 63 00:02:32,580 --> 00:02:35,530 Se a gente destruir o herói, destruir o Actor, então vai dar um erro aí... 64 00:02:35,970 --> 00:02:36,790 Porque... 65 00:02:37,390 --> 00:02:40,720 O inimigo fica tentando achar o herói. Lembra que ele fica rotacionando? 66 00:02:41,030 --> 00:02:41,980 Em relação ao herói. 67 00:02:42,520 --> 00:02:44,800 Se ele não vai achar mais o herói, o Actor no mundo... 68 00:02:45,170 --> 00:02:48,520 Ele vai ficar louco, vai dar problema. Vai dar erro no jogo, né? 69 00:02:49,170 --> 00:02:50,860 Então, a gente vai só ocultar o Hero. 70 00:02:51,320 --> 00:02:53,670 E a gente vai parar todos os inimigos. Então, a gente tem que... 71 00:02:53,950 --> 00:02:55,620 Fazer uma funçãozinha aqui, no Enemy. 72 00:02:55,970 --> 00:02:58,360 StopEnemy. A gente vai parar todos os inimigos, tá? 73 00:02:59,230 --> 00:03:01,470 Então, por enquanto é isso, para o herói morrer. 74 00:03:01,470 --> 00:03:02,490 Tudo isso, né? 75 00:03:02,490 --> 00:03:05,310 E depois a gente vai ter que criar um Menu ainda. De Dead Menu. 76 00:03:05,310 --> 00:03:06,810 A gente não vai fazer isso agora ainda. 77 00:03:07,260 --> 00:03:08,740 Mas, tem que criar um Menu de morte. 78 00:03:09,210 --> 00:03:11,540 Que o jogador vai ter a possibilidade de sair do jogo... 79 00:03:11,830 --> 00:03:13,320 Ou reiniciar, tá? 80 00:03:14,480 --> 00:03:16,920 Então, vamos lá. Aqui eu tenho o meu... 81 00:03:17,250 --> 00:03:19,290 A minha Blueprint do herói, tá? 82 00:03:19,860 --> 00:03:21,790 Eu vou começar já criando uma coisa aqui. 83 00:03:22,140 --> 00:03:24,080 Que vocês já sabem o que que é. 84 00:03:24,960 --> 00:03:26,020 Que é um Custom Event. 85 00:03:26,910 --> 00:03:28,530 Que se chama Dead. 86 00:03:30,440 --> 00:03:33,560 Esse Evento a gente vai disparar apenas quando o herói morrer. 87 00:03:33,960 --> 00:03:34,480 Tá? 88 00:03:34,480 --> 00:03:35,910 E a gente vai criar uma variável... 89 00:03:36,450 --> 00:03:38,960 Só pra gente guardar esse valor. É importante, é legal a gente ter. 90 00:03:39,170 --> 00:03:40,720 Se a gente precisar acessar em algum momento. 91 00:03:41,270 --> 00:03:41,920 Is Dead. 92 00:03:42,300 --> 00:03:43,990 Pra gente saber se o herói está morto ou não está. 93 00:03:44,470 --> 00:03:45,360 A gente Compila. 94 00:03:46,290 --> 00:03:48,970 Por padrão, é Falso. Por padrão, o herói está vivo, tá? 95 00:03:49,750 --> 00:03:51,020 Assim que ele morreu, isDead. 96 00:03:51,660 --> 00:03:52,910 É Verdadeiro. Ele morreu. 97 00:03:53,440 --> 00:03:55,360 Tá? Vamos começar por aí, então. 98 00:03:56,360 --> 00:03:57,810 Então eu vou criar um Event Dispatcher... 99 00:03:58,760 --> 00:03:59,780 Que se chama... 100 00:04:00,310 --> 00:04:02,020 HeroDead. O herói morreu. 101 00:04:02,750 --> 00:04:05,600 E todo mundo que precisar ficar sabendo disso no jogo... 102 00:04:05,600 --> 00:04:07,730 Né? Qualquer Blueprint que precisar ficar sabendo disso... 103 00:04:08,050 --> 00:04:10,290 Vai ficar sabendo porque a gente vai disparar isso, né? 104 00:04:10,620 --> 00:04:12,580 A gente pode acessar essa informação em qualquer lugar. 105 00:04:14,050 --> 00:04:14,950 Aqui, a gente dá um Call. 106 00:04:16,010 --> 00:04:16,980 Call HeroDead. 107 00:04:17,440 --> 00:04:17,870 Tá? 108 00:04:18,710 --> 00:04:21,680 Mais dúvidas sobre isso, lembra da nossa aula de Comunicação entre Blueprints. 109 00:04:21,680 --> 00:04:23,100 A gente fala de Event Dispatcher. 110 00:04:23,430 --> 00:04:24,300 Eu explico com... 111 00:04:24,680 --> 00:04:26,330 Bastante calma lá, como isso funciona. 112 00:04:26,980 --> 00:04:29,440 Então, vamos começar lá no nosso Game Mode. 113 00:04:29,440 --> 00:04:31,970 Que é uma Classe acima, pra gente fazer essas... 114 00:04:32,290 --> 00:04:34,320 Condições. Essas Funções, né? 115 00:04:34,600 --> 00:04:36,070 Tudo que tem que acontecer quando o herói morrer. 116 00:04:36,710 --> 00:04:38,820 Game Mode. Que foi o Game Mode que a gente criou. 117 00:04:41,470 --> 00:04:45,800 Por enquanto está vazio, não tem nada, né? Vai começar a ficar bem cheio, esse Game Mode aí. 118 00:04:46,690 --> 00:04:49,830 Então, pra gente ficar sabendo do Event Dispatcher que teve, né? 119 00:04:49,830 --> 00:04:51,160 Pra gente ficar sabendo que o herói morreu... 120 00:04:51,520 --> 00:04:54,140 Este Game Mode tem que ter uma conexão com o jogador. 121 00:04:54,380 --> 00:04:55,680 Tem que saber que o jogador existe. 122 00:04:55,970 --> 00:04:56,300 Tá? 123 00:04:56,530 --> 00:04:59,750 Então a gente vai fazer um Cast. Get Player Character. 124 00:05:00,740 --> 00:05:02,140 A gente faz um Cast. 125 00:05:02,680 --> 00:05:03,700 Para o HeroChar. 126 00:05:04,320 --> 00:05:06,000 Já estamos cansados de fazer isso, né? 127 00:05:07,410 --> 00:05:09,280 E aí, a gente dá um Promote to Variable. 128 00:05:09,900 --> 00:05:12,430 E eu vou colocar sempre no começo do nome... Eu gosto desse nome, referência. 129 00:05:13,100 --> 00:05:13,910 HeroRefer. 130 00:05:15,990 --> 00:05:18,200 E maravilha. Eu vou até já comentar esse cara aqui. 131 00:05:19,050 --> 00:05:19,550 Hero... 132 00:05:20,390 --> 00:05:22,100 Char Reference. 133 00:05:23,280 --> 00:05:27,040 Primeira coisa que eu faço quando o jogo começa, a Game Mode vai ficar sabendo que o personagem existe. 134 00:05:28,130 --> 00:05:30,560 E agora, então, a gente vai pegar aqui, o HeroRefer... 135 00:05:31,470 --> 00:05:33,410 A gente tem esse Event Dispatcher aqui, né? 136 00:05:34,040 --> 00:05:37,140 Então, agora eu tenho que linkar esse Event Dispatcher com o Evento aqui... 137 00:05:37,630 --> 00:05:38,610 No nosso... 138 00:05:39,080 --> 00:05:40,610 Na nossa Blueprint do Game Mode. 139 00:05:40,970 --> 00:05:42,780 Então, eu clico aqui e arrasto. 140 00:05:43,120 --> 00:05:44,110 E vou pegar... 141 00:05:44,630 --> 00:05:46,270 HeroDead. Que é o nome do... 142 00:05:46,760 --> 00:05:47,850 Do Event Dispatcher, né? 143 00:05:48,180 --> 00:05:50,070 Então, a gente tem... A gente pode chamar o HeroDead... 144 00:05:50,070 --> 00:05:52,740 Depois eu quero clicar aqui. Assign HeroDead. 145 00:05:53,070 --> 00:05:54,060 Então, o que ele faz para mim? 146 00:05:55,620 --> 00:05:57,670 Ele cria um Evento. Custom Event. 147 00:05:58,790 --> 00:06:00,140 Que eu vou chamar de... 148 00:06:01,520 --> 00:06:02,760 HeroIsDead. 149 00:06:04,340 --> 00:06:05,870 Toda vez que o herói morrer... 150 00:06:05,870 --> 00:06:07,890 Então, toda vez que o herói disparar isso aqui... 151 00:06:08,230 --> 00:06:10,030 Ou seja, toda vez que esse Evento disparar... 152 00:06:10,720 --> 00:06:13,270 O Game Mode vai disparar este cara aqui. 153 00:06:13,270 --> 00:06:14,330 Que tem um Bind. 154 00:06:15,020 --> 00:06:17,930 Mas isso aqui eu já expliquei lá na Comunicação entre Blueprints. 155 00:06:18,980 --> 00:06:21,200 Então, vamos conectar esse cara aqui na BeginPlay também. 156 00:06:21,560 --> 00:06:23,950 Para dar esse Bind. Eu vou criar uma Sequence. 157 00:06:25,500 --> 00:06:26,990 Tudo isso vai acontecer no começo do jogo. 158 00:06:27,360 --> 00:06:28,670 Então, a primeira coisa que acontece... 159 00:06:29,210 --> 00:06:30,210 HeroRefer. 160 00:06:30,210 --> 00:06:33,610 Segunda coisa que acontece, Bind Event to HeroIsDead. 161 00:06:36,250 --> 00:06:38,820 Então, assim que o personagem morrer, né? O Hero. 162 00:06:38,820 --> 00:06:40,420 A primeira coisa que eu quero fazer é ocultar ele. 163 00:06:41,170 --> 00:06:44,050 Então, eu vou criar uma Função nova, só pra gente ficar mais organizado. 164 00:06:44,050 --> 00:06:44,980 Nova Função. 165 00:06:45,440 --> 00:06:47,160 Eu vou chamar de Hero... 166 00:06:47,160 --> 00:06:47,990 Hide. 167 00:06:48,720 --> 00:06:49,850 HideHero. 168 00:06:50,600 --> 00:06:51,280 Character. 169 00:06:53,360 --> 00:06:54,840 Bem simples. A gente vai pegar o herói. 170 00:06:56,320 --> 00:06:58,770 Dar um Set Actor Hidden in Game. 171 00:07:00,670 --> 00:07:01,420 Oculta ele. 172 00:07:02,520 --> 00:07:04,820 E outra coisa que a gente não pode esquecer é ocultar a arma dele. 173 00:07:05,160 --> 00:07:06,460 Então, a gente vai pegar aqui... 174 00:07:07,220 --> 00:07:10,170 A arma que está lá dentro. Que eu acho que chama Weapon... 175 00:07:11,680 --> 00:07:12,970 Deixa eu só ver como é que chama a arma. 176 00:07:13,950 --> 00:07:15,780 HeroChar. Vamos ver aqui. 177 00:07:16,130 --> 00:07:18,700 Quando a gente criou a arma, a gente criou BP_GunRefer, né? 178 00:07:19,210 --> 00:07:20,120 Que nomezinho, hein? 179 00:07:20,760 --> 00:07:21,290 Ruim. 180 00:07:22,350 --> 00:07:25,300 Mas, deixa aí por enquanto. Agora, se a gente for mudar, vai dar mais trabalho. 181 00:07:25,960 --> 00:07:26,640 BP... 182 00:07:27,880 --> 00:07:29,260 Get BPGun Refer. 183 00:07:31,380 --> 00:07:33,350 A gente vai ocultar esse cara também. Set Actor... 184 00:07:33,900 --> 00:07:34,770 Hidden in Game. 185 00:07:35,970 --> 00:07:38,180 Então, toda vez que eu precisar ocultar esse cara no mundo... 186 00:07:38,750 --> 00:07:39,690 A gente já tem a Função. 187 00:07:40,290 --> 00:07:42,320 Já vou fazer a Função contrária dessa. 188 00:07:42,320 --> 00:07:43,560 Então, vou duplicar esse cara. 189 00:07:44,270 --> 00:07:45,800 A gente vai chamar de Unhide. 190 00:07:45,800 --> 00:07:48,340 Um vai ocultar e outro vai exibir. 191 00:07:49,370 --> 00:07:50,570 E aqui nesse Unhide... 192 00:07:51,180 --> 00:07:53,540 A gente vai deixar esse desligado e esse desligado. 193 00:07:53,830 --> 00:07:55,520 E no Hide, eu esqueci, este ligado. 194 00:07:55,850 --> 00:07:58,570 E este ligado também. Compilar e salvar. 195 00:07:59,000 --> 00:08:01,260 Event Graph. Então, toda vez que o herói morrer... 196 00:08:01,660 --> 00:08:04,120 A gente vai ocultar o personagem. Traz a Função para cá. 197 00:08:05,370 --> 00:08:05,830 Pronto. 198 00:08:06,330 --> 00:08:07,590 Primeira coisa que acontece é isso. 199 00:08:08,860 --> 00:08:12,170 Lembrando lá no Diagrama que eu expliquei. Segunda coisa que acontece, a gente tem que... 200 00:08:12,620 --> 00:08:15,160 Pegar o Controller, né? E ele vai deixar de... 201 00:08:15,160 --> 00:08:17,640 Possuir esse personagem, para possuir outra coisa. 202 00:08:18,310 --> 00:08:22,480 Para o jogador, né? O ser humano que está jogando parar de controlar o personagem. 203 00:08:22,480 --> 00:08:24,100 Tem que parar essa funcionalidade, tem que travar. 204 00:08:24,490 --> 00:08:25,020 Então, a gente vai... 205 00:08:25,630 --> 00:08:26,710 Vai possuir outra coisa. 206 00:08:27,190 --> 00:08:29,240 A gente não tem essa outra coisa ainda, para fazer, né? 207 00:08:29,240 --> 00:08:31,900 Esse outro personagem neutro, a gente não tem ainda. 208 00:08:31,900 --> 00:08:33,120 Vamos criar ele, então, agora. 209 00:08:33,580 --> 00:08:37,990 Content Browser. E eu vou criar uma pastinha aqui, chamada Objeto. Se a gente ainda não tem ela. 210 00:08:38,780 --> 00:08:39,680 Objects. 211 00:08:40,420 --> 00:08:43,340 Clica duas vezes. Eu vou chamar essa pastinha de Checkpoint. 212 00:08:44,270 --> 00:08:44,820 Tá? 213 00:08:45,510 --> 00:08:47,680 E aqui dentro, eu vou criar uma Classe... 214 00:08:48,760 --> 00:08:49,680 De Pawn. 215 00:08:50,140 --> 00:08:52,600 Tá? Não precisa ser Character. Não vai ter movimento, esse cara. 216 00:08:52,990 --> 00:08:53,470 Pawn. 217 00:08:54,030 --> 00:08:56,370 E vou chamar de BP_Checkpoint. 218 00:08:58,520 --> 00:09:00,010 Checkpoint. 219 00:09:00,530 --> 00:09:02,710 Então, vai ser um personagem no mundo... 220 00:09:03,390 --> 00:09:05,430 Que o meu Controller vai possuir. 221 00:09:06,550 --> 00:09:09,630 Vai controlar. E ele vai deixar de controlar o personagem. Basicamente, ele vai dizer: 222 00:09:09,630 --> 00:09:12,840 "Personagem, deixei de controlar você. Agora eu vou controlar o..." 223 00:09:13,190 --> 00:09:14,220 "Checkpoint, tá?" 224 00:09:14,710 --> 00:09:16,280 Como o Checkpoint é invisível... 225 00:09:16,590 --> 00:09:19,680 E como ele não tem funcionalidade, ele não tem movimento... 226 00:09:20,440 --> 00:09:22,330 Para o jogador, para o ser humano que está jogando... 227 00:09:22,720 --> 00:09:25,090 Vai dar a sensação de que o jogo está parado, né? 228 00:09:25,350 --> 00:09:27,340 Beleza? Mas, a gente sabe que tem... 229 00:09:27,770 --> 00:09:29,650 Esse Pawn aí, existindo. 230 00:09:30,320 --> 00:09:32,420 Ele tem que estar no mundo. Eu vou colocar ele no mundo. 231 00:09:34,120 --> 00:09:38,890 Até, a gente vai usar ele como Checkpoint. Ou seja, um lugar que a gente possa, depois, voltar, se precisar. 232 00:09:39,220 --> 00:09:40,340 Aí, eu vou arrastar ele aqui. 233 00:09:41,730 --> 00:09:43,370 Está aqui, o meu Pawn. Checkpoint. 234 00:09:44,620 --> 00:09:46,700 E uma coisa só importante de fazer nesse cara... 235 00:09:47,290 --> 00:09:48,400 Eu vou criar uma câmera aqui. 236 00:09:48,720 --> 00:09:51,280 Tá? Só para ele já pegar a câmera, quando ele for... 237 00:09:52,500 --> 00:09:53,280 Camera. 238 00:09:53,660 --> 00:09:54,370 Camera. 239 00:09:56,070 --> 00:09:57,330 Quando ele possuir esse cara... 240 00:09:58,760 --> 00:10:00,520 A gente vai pegar já, a visão dessa câmera. 241 00:10:02,460 --> 00:10:03,030 Beleza? 242 00:10:03,730 --> 00:10:04,900 Então, é só posicionar ele aqui. 243 00:10:05,670 --> 00:10:06,090 Tá. 244 00:10:07,420 --> 00:10:08,490 Então, agora ele está no mundo. 245 00:10:09,580 --> 00:10:11,340 Vamos voltar para o nosso Game Mode. 246 00:10:12,950 --> 00:10:13,760 Game Mode. 247 00:10:15,220 --> 00:10:18,040 E agora, a gente tem que falar para o Controller possuir aquele Checkpoint. 248 00:10:18,040 --> 00:10:19,530 Eu vou criar uma Função para isso também. 249 00:10:19,810 --> 00:10:20,680 Function. 250 00:10:21,880 --> 00:10:23,160 New Function. 251 00:10:24,480 --> 00:10:26,850 Rename. E eu vou chamar de Possess... 252 00:10:27,400 --> 00:10:28,190 Checkpoint. 253 00:10:30,830 --> 00:10:33,080 Sempre falta uma letrinha. Checkpoint. 254 00:10:33,460 --> 00:10:35,190 Toda vez que eu precisar, eu chamo essa Função. 255 00:10:35,970 --> 00:10:38,990 Eu vou pegar aquele Checkpoint que está no mundo. Então, com uma Função que a gente já conhece... 256 00:10:39,280 --> 00:10:41,800 Get All Actors of Class. 257 00:10:42,980 --> 00:10:47,250 Que vai ser o meu Checkpoint... BP_Checkpoint. 258 00:10:48,910 --> 00:10:50,390 Aqui, a gente faz um Get. 259 00:10:52,240 --> 00:10:53,260 É o zero mesmo. 260 00:10:53,920 --> 00:10:56,000 E a gente vai chamar a Função, Possess... 261 00:10:57,540 --> 00:10:59,710 Eu desliguei o Context Sensitive. 262 00:11:00,040 --> 00:11:01,680 Na categoria Pawn. Possess. 263 00:11:02,190 --> 00:11:03,320 Ele vai possuir esse cara. 264 00:11:03,760 --> 00:11:04,870 Então, este cara aqui... 265 00:11:05,280 --> 00:11:05,920 É o Pawn. 266 00:11:06,170 --> 00:11:08,000 Tá? E o Target é o Controller. 267 00:11:08,000 --> 00:11:09,790 A gente tem que pegar o Controller. Get... 268 00:11:10,890 --> 00:11:12,920 Player Controller. 269 00:11:14,820 --> 00:11:17,530 Parece ser difícil mas, né? É só uma lógicazinha aí. 270 00:11:17,860 --> 00:11:19,210 Basicamente, o que eu estou dizendo para ele... 271 00:11:19,770 --> 00:11:22,760 "Pegue o Checkpoint no mundo e você vai começar a controlar a partir dele." 272 00:11:23,690 --> 00:11:25,120 Então, volta para o meu Event Graph. 273 00:11:26,040 --> 00:11:26,920 HeroIsDead. 274 00:11:27,510 --> 00:11:29,360 A gente vai colocar o... 275 00:11:29,360 --> 00:11:32,250 Possess Checkpoint. Então, a partir de agora, você vai possuir o Checkpoint. 276 00:11:32,770 --> 00:11:33,160 Tá? 277 00:11:34,360 --> 00:11:36,340 Maravilha! Compilar e salvar. 278 00:11:37,140 --> 00:11:41,030 Última coisa que está faltando é um momento que eu vou dizer que o herói morreu. 279 00:11:41,030 --> 00:11:41,680 Tá? 280 00:11:41,680 --> 00:11:43,080 Então, eu vou voltar para o meu herói aqui. 281 00:11:43,670 --> 00:11:44,920 A gente não tem isso ainda. 282 00:11:44,920 --> 00:11:47,030 Né? Lembra que a gente deixou um Print String aqui? 283 00:11:47,360 --> 00:11:50,230 Quando a vida dele chegar a 0. A gente deixou um Print String. 284 00:11:50,440 --> 00:11:52,010 Ead. Ensino à distância. 285 00:11:52,600 --> 00:11:54,640 Então, eu vou chamar agora, este Evento que está aqui. 286 00:11:55,210 --> 00:11:56,300 Dead, beleza? 287 00:11:56,740 --> 00:11:57,210 Então... 288 00:11:57,500 --> 00:11:58,550 Escrever aqui, Dead... 289 00:12:00,230 --> 00:12:01,270 Eu vou chamar esse cara. 290 00:12:02,430 --> 00:12:03,940 Aí, esse cara vai chamar... 291 00:12:04,390 --> 00:12:05,360 Tudo que está aqui, né? 292 00:12:06,370 --> 00:12:07,520 Se eu chamar esse aqui pela última... 293 00:12:07,930 --> 00:12:09,150 Como última coisa aqui. 294 00:12:09,670 --> 00:12:10,370 Só pra gente não... 295 00:12:11,160 --> 00:12:12,020 Não ter nenhum tipo de... 296 00:12:12,360 --> 00:12:13,030 Probleminha. 297 00:12:13,510 --> 00:12:16,500 A gente coloca a vida dele como 0 e depois a gente coloca ele como Dead. 298 00:12:17,320 --> 00:12:19,990 Vamos testar, ver o que está acontecendo. Vamos lá. Save. 299 00:12:20,460 --> 00:12:20,900 Play. 300 00:12:21,380 --> 00:12:23,000 Então, tem que levar tiro, né? Tem que morrer. 301 00:12:25,010 --> 00:12:26,320 Morri. Viu o que aconteceu? 302 00:12:26,870 --> 00:12:27,350 Eu... 303 00:12:27,650 --> 00:12:29,060 Peguei essa... 304 00:12:29,060 --> 00:12:31,440 Fiz o Possess desse Checkpoint. 305 00:12:31,440 --> 00:12:33,600 Então, agora o meu Controller controla isso. 306 00:12:33,900 --> 00:12:35,700 Eu ocultei o personagem, então... 307 00:12:36,130 --> 00:12:37,340 O personagem, mesmo que... 308 00:12:38,060 --> 00:12:39,060 Deixa eu pegar meu mouse aqui. 309 00:12:39,060 --> 00:12:41,260 Mesmo que ele possa estar, em algum momento, lá... 310 00:12:41,850 --> 00:12:42,600 Aqui, assim. 311 00:12:43,020 --> 00:12:44,700 Ele... Eu não consigo ver ele, tá? 312 00:12:44,820 --> 00:12:45,590 E eu estou aqui. 313 00:12:45,590 --> 00:12:46,320 Beleza? 314 00:12:46,320 --> 00:12:47,070 Paradão. 315 00:12:47,070 --> 00:12:51,400 E aí, nesse momento, a gente colocaria um Menu, para o jogador reiniciar o jogo ou... 316 00:12:51,700 --> 00:12:52,360 Sair fora. 317 00:12:52,630 --> 00:12:55,910 Uma coisa que a gente tem que arrumar ainda. Está vendo que o tiro dos inimigos continua disparando. 318 00:12:56,430 --> 00:12:57,040 Né? 319 00:12:57,040 --> 00:12:58,570 A gente tem que parar isso. 320 00:12:59,220 --> 00:13:02,860 E se a gente... Deixa eu mostrar outra coisa. Se eu morrer atirando... 321 00:13:03,880 --> 00:13:05,560 Morri atirando. Está vendo o meu tiro lá? 322 00:13:06,450 --> 00:13:08,900 Meu tiro também está disparando. Eu tenho que parar o meu tiro. 323 00:13:08,900 --> 00:13:10,030 Tá? Vamos fazer isso, então. 324 00:13:10,480 --> 00:13:12,630 Parar o meu tiro é fácil. Então, toda vez que eu morrer... 325 00:13:13,780 --> 00:13:15,300 Eu vou chamar uma Funçãozinha. 326 00:13:15,300 --> 00:13:16,890 Que a gente já preparou lá no... 327 00:13:17,640 --> 00:13:18,860 Na arma, lembra? 328 00:13:18,860 --> 00:13:19,820 Deactive Trigger. 329 00:13:20,170 --> 00:13:21,150 Eu posso usar a mesma. 330 00:13:22,000 --> 00:13:24,560 "Toda vez que eu morrer, você também desativa o meu Trigger aí." 331 00:13:27,040 --> 00:13:27,590 Pronto. 332 00:13:27,860 --> 00:13:31,250 Então, aqui eu já parei o meu tiro. Toda vez que eu morrer, eu parei de atirar. 333 00:13:31,660 --> 00:13:32,980 E outra coisa que eu tenho que fazer... 334 00:13:33,850 --> 00:13:36,460 Agora, é parar o tiro do inimigo. Então, vamos lá no inimigo... 335 00:13:37,110 --> 00:13:39,060 Aqui no inimigo, lembra que a gente fez um StopEnemy? 336 00:13:39,640 --> 00:13:40,900 A gente fez esse Evento aqui. 337 00:13:41,320 --> 00:13:44,520 Que ele dá um Clear Timmer no Fire. Então eu vou chamar esse cara aqui. StopEnemy. 338 00:13:45,140 --> 00:13:46,570 Ou seja, ele vai dar um Clear Timmer... 339 00:13:46,920 --> 00:13:47,790 Nessa Funçãozinha. 340 00:13:48,230 --> 00:13:51,020 Eu vou lá no meu Game Mode, que está controlando todo mundo, né? 341 00:13:51,020 --> 00:13:52,090 Então, ele... 342 00:13:52,090 --> 00:13:53,320 Oculta o Hero. 343 00:13:53,320 --> 00:13:54,670 Ele possui o Checkpoint. 344 00:13:55,260 --> 00:13:56,190 E agora, ele vai... 345 00:13:56,730 --> 00:13:59,580 Parar todos os inimigos. "Todos os inimigos, parem porque o herói morreu". 346 00:13:59,580 --> 00:14:00,420 "Parem de atirar". 347 00:14:01,740 --> 00:14:03,140 Então, eu vou criar uma Função aqui. 348 00:14:04,440 --> 00:14:05,320 Stop... 349 00:14:06,060 --> 00:14:07,210 All Enemies. 350 00:14:08,300 --> 00:14:10,140 Pare todos os inimigos. 351 00:14:10,360 --> 00:14:13,140 Então, para isso, fácil. Get All Actors From Class. 352 00:14:15,880 --> 00:14:16,680 Of Class. 353 00:14:17,740 --> 00:14:19,160 BP_Enemy. 354 00:14:19,970 --> 00:14:21,980 E a Função que a gente vai disparar, lembra? O Evento. 355 00:14:22,370 --> 00:14:25,120 Esse cara aqui, StopEnemy. Esse cara que eu tenho que chamar. 356 00:14:26,700 --> 00:14:27,820 Opa, venho aqui. 357 00:14:29,090 --> 00:14:30,600 Então, a gente pode, por exemplo, dar um Get. 358 00:14:31,580 --> 00:14:33,350 E pegar um desses... 359 00:14:33,660 --> 00:14:34,460 Objetos. 360 00:14:35,080 --> 00:14:36,670 E chamar Stop... 361 00:14:36,970 --> 00:14:37,880 Enemy, tá? 362 00:14:38,210 --> 00:14:40,210 Mas, nesse caso, a gente só daria o Stop para o... 363 00:14:40,950 --> 00:14:43,310 Para o objeto de index 0. 364 00:14:43,490 --> 00:14:44,750 Eu tenho que fazer para todos, né? 365 00:14:45,190 --> 00:14:46,560 Porque eu não sei, vai que todos estão atirando. 366 00:14:47,030 --> 00:14:48,750 A gente faz aqui, um ForEach Loop. 367 00:14:50,680 --> 00:14:52,240 Né? A gente viu os Loops da vida lá. 368 00:14:53,690 --> 00:14:55,520 Então, para todos os objetos desse Array... 369 00:14:55,970 --> 00:14:57,830 Para todos, você vai disparar a mesma coisa. 370 00:14:58,570 --> 00:14:59,470 StopEnemy. 371 00:15:00,180 --> 00:15:00,960 Para todos. 372 00:15:01,650 --> 00:15:04,020 Essa é a Funçãozinha que eu vou chamar para parar todo mundo. 373 00:15:04,020 --> 00:15:05,190 Então, Event Graph... 374 00:15:05,490 --> 00:15:06,770 Próxima Função que eu vou chamar... 375 00:15:07,240 --> 00:15:08,550 Pare todos os inimigos. 376 00:15:10,030 --> 00:15:11,280 Oculte o personagem. 377 00:15:11,680 --> 00:15:14,250 Possua o Checkpoint e pare todos os inimigos. 378 00:15:14,250 --> 00:15:15,320 Compilar e salvar. 379 00:15:15,770 --> 00:15:16,430 Então, vamos testar. 380 00:15:16,740 --> 00:15:18,560 Estou eu, calminho aqui. 381 00:15:19,050 --> 00:15:20,160 Morri, beleza. 382 00:15:20,490 --> 00:15:22,570 Vocês percebem que a minha vida continua restaurando. 383 00:15:22,570 --> 00:15:23,580 Não tem problema. 384 00:15:23,850 --> 00:15:25,480 A gente não vai colocar isso na tela. 385 00:15:26,480 --> 00:15:27,570 A gente vai ocultar tudo. 386 00:15:29,550 --> 00:15:30,730 E aqui está o meu... 387 00:15:30,730 --> 00:15:31,700 Checkpoint, né? 388 00:15:31,700 --> 00:15:34,240 Eu não tenho controle de nada, porque esse Pawn não tem controle de nada. 389 00:15:34,660 --> 00:15:38,060 Então, agora eu posso habilitar o Menu de morte e restaurar. 390 00:15:38,370 --> 00:15:38,710 Tá? 391 00:15:38,950 --> 00:15:40,640 Bastante coisa, né? Mas... 392 00:15:40,640 --> 00:15:43,610 Fazendo com calma, pensando a lógica, tudo está funcionando. 393 00:15:44,110 --> 00:15:47,160 A gente vai agora começar a criar alguns HUDs, alguns Menus. 394 00:15:47,160 --> 00:15:49,480 Para que a gente possa ter alguma interação um pouquinho a mais... 395 00:15:50,020 --> 00:15:50,660 Né? Poder... 396 00:15:50,900 --> 00:15:53,400 Fazer um Restart no jogo. Poder sair do jogo. 397 00:15:53,910 --> 00:15:57,080 E também poder ver a vida do personagem, tudo na tela já. 398 00:15:57,080 --> 00:15:58,700 Vamos começar a fazer isso então. 32763

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.