[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:07.75,0:00:09.60,Default,,0000,0000,0000,,Agora, a gente já tem Dialogue: 0,0:00:09.60,0:00:14.07,Default,,0000,0000,0000,,um sistema funcionando bem legal\Naqui dentro de um level só. Dialogue: 0,0:00:14.07,0:00:15.28,Default,,0000,0000,0000,,Só que agora, \Neu quero expandir Dialogue: 0,0:00:15.28,0:00:18.02,Default,,0000,0000,0000,,um pouco o nosso pensamento\Npara gente se encaixar Dialogue: 0,0:00:18.02,0:00:19.05,Default,,0000,0000,0000,,em outras situações. Dialogue: 0,0:00:19.05,0:00:20.55,Default,,0000,0000,0000,,"Que tipo de situação, Daniel?" Dialogue: 0,0:00:20.55,0:00:23.04,Default,,0000,0000,0000,,Vamos supor que esse sistema\Ntodo que a gente tem na mão, Dialogue: 0,0:00:23.04,0:00:25.12,Default,,0000,0000,0000,,a gente quer usar em outros levels. Dialogue: 0,0:00:25.12,0:00:26.86,Default,,0000,0000,0000,,Eu posso simplesmente\Nselecionar todo mundo Dialogue: 0,0:00:26.86,0:00:28.70,Default,,0000,0000,0000,,e dar aquele bom e velho\Ncontrol C Control V? Dialogue: 0,0:00:28.70,0:00:29.93,Default,,0000,0000,0000,,Claro que pode. Dialogue: 0,0:00:29.93,0:00:31.76,Default,,0000,0000,0000,,Só que eu quero deixar \Numa forma mais profissional. Dialogue: 0,0:00:31.76,0:00:32.74,Default,,0000,0000,0000,,Se, de repente, \Nvocê está trabalhando Dialogue: 0,0:00:32.74,0:00:34.00,Default,,0000,0000,0000,,com outro programador, Dialogue: 0,0:00:34.00,0:00:36.06,Default,,0000,0000,0000,,vocês vão querer, de repente,\Ncompartilhar um arquivo ou outro. Dialogue: 0,0:00:36.06,0:00:38.47,Default,,0000,0000,0000,,Então, é por isso que eu vou\Nexpandir um pouco mais Dialogue: 0,0:00:38.47,0:00:40.15,Default,,0000,0000,0000,,a linha de raciocínio da classe. Dialogue: 0,0:00:40.15,0:00:41.78,Default,,0000,0000,0000,,Então aqui, gente, Dialogue: 0,0:00:41.78,0:00:44.01,Default,,0000,0000,0000,,nós temos \No nosso Level Blueprint, Dialogue: 0,0:00:44.01,0:00:47.15,Default,,0000,0000,0000,,que é onde tem todas \Nessas regras aqui. Dialogue: 0,0:00:47.15,0:00:49.62,Default,,0000,0000,0000,,E a gente tem \Nbasicamente um coletável, Dialogue: 0,0:00:49.62,0:00:50.85,Default,,0000,0000,0000,,vamos dizer assim. Dialogue: 0,0:00:50.85,0:00:57.32,Default,,0000,0000,0000,,Daria até para melhorar\No aspecto desse coletável. Dialogue: 0,0:00:57.32,0:01:00.10,Default,,0000,0000,0000,,A gente pode até de, repente,\Nvir aqui embaixo, Dialogue: 0,0:01:00.10,0:01:02.63,Default,,0000,0000,0000,,na parte de "Rendering" \Ne desligar. Dialogue: 0,0:01:02.63,0:01:05.84,Default,,0000,0000,0000,,Ou, no caso, \Nligar o "Actor Hidden in Game", Dialogue: 0,0:01:05.84,0:01:07.87,Default,,0000,0000,0000,,Que é para ele ficar\Ncom mais carinha de coletável mesmo. Dialogue: 0,0:01:07.87,0:01:12.99,Default,,0000,0000,0000,,Então, você vai esbarrar nele \Ne ele vai ser deletado. Dialogue: 0,0:01:12.99,0:01:16.98,Default,,0000,0000,0000,,Essa briga que ele faz, \Nele meio que dá uma teimada, Dialogue: 0,0:01:16.98,0:01:21.71,Default,,0000,0000,0000,,é porque justamente\Na colisão dele vem antes Dialogue: 0,0:01:21.71,0:01:23.82,Default,,0000,0000,0000,,do próprio trigger box. Dialogue: 0,0:01:23.82,0:01:26.33,Default,,0000,0000,0000,,Então, por isso que justamente\Nem uma linha de raciocínio dessa, Dialogue: 0,0:01:26.33,0:01:28.08,Default,,0000,0000,0000,,a gente dá uma engordada\Nna trigger box, Dialogue: 0,0:01:28.08,0:01:31.69,Default,,0000,0000,0000,,que é para garantir \Nque ele vai colidir primeiro Dialogue: 0,0:01:31.69,0:01:33.58,Default,,0000,0000,0000,,com a box para aí, sim, Dialogue: 0,0:01:33.58,0:01:35.56,Default,,0000,0000,0000,,ele deletar a tal da esfera. Dialogue: 0,0:01:35.56,0:01:38.86,Default,,0000,0000,0000,,Então, sim, isso aqui agora\Né um sistema de coletável. Dialogue: 0,0:01:38.86,0:01:41.33,Default,,0000,0000,0000,,O que eu quero começar \Na apresentar para vocês Dialogue: 0,0:01:41.33,0:01:43.59,Default,,0000,0000,0000,,é algo que não fique preso no level. Dialogue: 0,0:01:43.59,0:01:45.39,Default,,0000,0000,0000,,Qual é uma boa prática? Dialogue: 0,0:01:45.39,0:01:49.20,Default,,0000,0000,0000,,Aliás, uma excelente prática \Npara o desenvolvimento de jogos? Dialogue: 0,0:01:49.20,0:01:51.76,Default,,0000,0000,0000,,É no Level Blueprint, \Nvocê programar coisas Dialogue: 0,0:01:51.76,0:01:53.26,Default,,0000,0000,0000,,que tenham a ver com o level. Dialogue: 0,0:01:53.26,0:01:55.78,Default,,0000,0000,0000,,Então, desafios que vão ter\Ndentro do level. Dialogue: 0,0:01:55.78,0:01:57.28,Default,,0000,0000,0000,,Você tem um sistema de coletável, Dialogue: 0,0:01:57.28,0:02:00.52,Default,,0000,0000,0000,,como, de repente, \Numa moeda, uma arma, Dialogue: 0,0:02:00.52,0:02:02.87,Default,,0000,0000,0000,,que você quer coletar \Ne tudo mais. Dialogue: 0,0:02:02.87,0:02:06.63,Default,,0000,0000,0000,,Esse sistema, nessa mecânica,\Nela vai ser repetida em outros levels. Dialogue: 0,0:02:06.63,0:02:08.45,Default,,0000,0000,0000,,Aliás, essa é a graça do jogo. Dialogue: 0,0:02:08.45,0:02:10.93,Default,,0000,0000,0000,,É você ter vários sistemas\Nque vão funcionar Dialogue: 0,0:02:10.93,0:02:12.73,Default,,0000,0000,0000,,em vários universos diferentes. Dialogue: 0,0:02:12.73,0:02:14.63,Default,,0000,0000,0000,,Então, por isso que agora, \Neu quero mostrar para vocês Dialogue: 0,0:02:14.63,0:02:15.76,Default,,0000,0000,0000,,para valer mesmo, Dialogue: 0,0:02:15.76,0:02:17.07,Default,,0000,0000,0000,,a tal da classe. Dialogue: 0,0:02:17.07,0:02:20.50,Default,,0000,0000,0000,,Vamos aqui no nosso Content Drawer, \Nvamos começar a customizar Dialogue: 0,0:02:20.50,0:02:21.94,Default,,0000,0000,0000,,esses caras aqui. Dialogue: 0,0:02:21.94,0:02:25.85,Default,,0000,0000,0000,,A gente pode vir aqui em "Content", \Nque é a raiz do nosso projeto. Dialogue: 0,0:02:25.85,0:02:27.31,Default,,0000,0000,0000,,Eu vou apertar \No botão direito aqui, Dialogue: 0,0:02:27.31,0:02:28.28,Default,,0000,0000,0000,,"New Folder". Dialogue: 0,0:02:28.28,0:02:31.57,Default,,0000,0000,0000,,Vamos antes de tudo \Nser pessoas organizadas. Dialogue: 0,0:02:31.57,0:02:34.02,Default,,0000,0000,0000,,Eu vou chamar esse cara aqui \Nde "Collectibles". Dialogue: 0,0:02:34.02,0:02:36.13,Default,,0000,0000,0000,,Para quem quiser botar \Ntudo em português, Dialogue: 0,0:02:36.13,0:02:36.94,Default,,0000,0000,0000,,beleza. Dialogue: 0,0:02:36.94,0:02:38.42,Default,,0000,0000,0000,,É coletáveis. Dialogue: 0,0:02:38.42,0:02:41.09,Default,,0000,0000,0000,,O meu convite é sempre já tentar \Naproveitar para treinar o inglês, Dialogue: 0,0:02:41.09,0:02:43.03,Default,,0000,0000,0000,,por mais que você esteja \Num pouco enferrujado, Dialogue: 0,0:02:43.03,0:02:44.70,Default,,0000,0000,0000,,porque o mercado\Né todo em inglês, né? Dialogue: 0,0:02:44.70,0:02:48.73,Default,,0000,0000,0000,,As vagas, as melhores vagas,\Nvão ser lá fora justamente. Dialogue: 0,0:02:48.73,0:02:49.93,Default,,0000,0000,0000,,Então, collectibles. Dialogue: 0,0:02:49.93,0:02:51.80,Default,,0000,0000,0000,,Vamos entrar aqui nesse cara. Dialogue: 0,0:02:51.80,0:02:54.29,Default,,0000,0000,0000,,Botão direito novamente, \N"Blueprint Class". Dialogue: 0,0:02:54.29,0:02:56.08,Default,,0000,0000,0000,,Olha o cara que eu estou falando. Dialogue: 0,0:02:56.08,0:02:59.08,Default,,0000,0000,0000,,Na verdade, ele juntou dois caras \Nque eu já estou falando aqui, Dialogue: 0,0:02:59.08,0:03:00.72,Default,,0000,0000,0000,,que são o sistema de blueprint, Dialogue: 0,0:03:00.72,0:03:03.22,Default,,0000,0000,0000,,que é a linguagem que a gente \Nestá utilizando para fazer Dialogue: 0,0:03:03.22,0:03:06.85,Default,,0000,0000,0000,,a comunicação \Nentre nós e a máquina, Dialogue: 0,0:03:06.85,0:03:07.64,Default,,0000,0000,0000,,e uma classe. Dialogue: 0,0:03:07.64,0:03:09.81,Default,,0000,0000,0000,,Vamos criar aqui. Dialogue: 0,0:03:09.81,0:03:11.78,Default,,0000,0000,0000,,Só que antes, \Nele vai me dar uma tela, Dialogue: 0,0:03:11.78,0:03:14.36,Default,,0000,0000,0000,,a famosa floating bar, Dialogue: 0,0:03:14.36,0:03:16.50,Default,,0000,0000,0000,,perguntando que tipo de blueprint. Dialogue: 0,0:03:16.50,0:03:20.86,Default,,0000,0000,0000,,Como é uma boa prática\Nda Unreal, da Epic, Dialogue: 0,0:03:20.86,0:03:22.87,Default,,0000,0000,0000,,eles gostam de facilitar\Na vida do desenvolvedor, Dialogue: 0,0:03:22.87,0:03:25.37,Default,,0000,0000,0000,,então, eles vão dar sempre\Num kit de ferramentas Dialogue: 0,0:03:25.37,0:03:27.75,Default,,0000,0000,0000,,já meio mastigado, \Nque é para facilitar Dialogue: 0,0:03:27.75,0:03:29.21,Default,,0000,0000,0000,,a vida do desenvolvedor. Dialogue: 0,0:03:29.21,0:03:30.68,Default,,0000,0000,0000,,Então, vocês vão reparar \Naqui o seguinte: Dialogue: 0,0:03:30.68,0:03:32.59,Default,,0000,0000,0000,,tem vários tipos de classes aqui. Dialogue: 0,0:03:32.59,0:03:34.38,Default,,0000,0000,0000,,Você tem um "Actor", \Nvocê tem um "Pawn", Dialogue: 0,0:03:34.38,0:03:36.64,Default,,0000,0000,0000,,você tem um "Character",\Nvocê tem o "Player Controller" Dialogue: 0,0:03:36.64,0:03:37.78,Default,,0000,0000,0000,,e por aí vai. Dialogue: 0,0:03:37.78,0:03:40.59,Default,,0000,0000,0000,,Ou seja, cada um vai ser \Num tipo de classe Dialogue: 0,0:03:40.59,0:03:42.39,Default,,0000,0000,0000,,para momentos específicos. Dialogue: 0,0:03:42.39,0:03:43.46,Default,,0000,0000,0000,,Então, o Actor, Dialogue: 0,0:03:43.46,0:03:44.75,Default,,0000,0000,0000,,a ideia dele, Dialogue: 0,0:03:44.75,0:03:48.03,Default,,0000,0000,0000,,é você fazer um arquivo, \Nem que você pode jogá-lo Dialogue: 0,0:03:48.03,0:03:49.53,Default,,0000,0000,0000,,para dentro do seu level. Dialogue: 0,0:03:49.53,0:03:52.92,Default,,0000,0000,0000,,Para esse arquivo ser algo\Nque você pode colocar Dialogue: 0,0:03:52.92,0:03:55.03,Default,,0000,0000,0000,,em qualquer level, \Nporque ele é um ator. Dialogue: 0,0:03:55.03,0:03:57.22,Default,,0000,0000,0000,,Um ator, ele não pode \Ninterpretar qualquer filme, Dialogue: 0,0:03:57.22,0:03:58.55,Default,,0000,0000,0000,,qualquer peça de teatro? Dialogue: 0,0:03:58.55,0:04:00.31,Default,,0000,0000,0000,,Essa é a ideia, essa é a logística. Dialogue: 0,0:04:00.31,0:04:03.21,Default,,0000,0000,0000,,Então, ele é uma classe de um ator\Nque tem as regras Dialogue: 0,0:04:03.21,0:04:04.14,Default,,0000,0000,0000,,dentro do universo dele, Dialogue: 0,0:04:04.14,0:04:07.16,Default,,0000,0000,0000,,só que ele pode funcionar \Nem qualquer level. Dialogue: 0,0:04:07.16,0:04:10.78,Default,,0000,0000,0000,,Só que muitas vezes,\Nvamos supor aqui que esse ator, Dialogue: 0,0:04:10.78,0:04:12.21,Default,,0000,0000,0000,,ele não é mais um objeto. Dialogue: 0,0:04:12.21,0:04:15.64,Default,,0000,0000,0000,,Ele passa a ser, de repente, \Nalgo que você pode controlar. Dialogue: 0,0:04:15.64,0:04:16.65,Default,,0000,0000,0000,,É por isso que ele, Dialogue: 0,0:04:16.65,0:04:19.12,Default,,0000,0000,0000,,aliás, eu gosto dos ícones\Nque eles escolhem. Dialogue: 0,0:04:19.12,0:04:20.62,Default,,0000,0000,0000,,Você pode ver \Nque o ícone do Pawn Dialogue: 0,0:04:20.62,0:04:22.30,Default,,0000,0000,0000,,é uma peça de xadrez. Dialogue: 0,0:04:22.30,0:04:22.95,Default,,0000,0000,0000,,O que acontece? Dialogue: 0,0:04:22.95,0:04:24.23,Default,,0000,0000,0000,,Quando você está \Ncom um tabuleiro de xadrez Dialogue: 0,0:04:24.23,0:04:26.92,Default,,0000,0000,0000,,ali na sua frente, Dialogue: 0,0:04:26.92,0:04:27.70,Default,,0000,0000,0000,,o que acontece? Dialogue: 0,0:04:27.70,0:04:30.37,Default,,0000,0000,0000,,Você é a mente ali \Nque está raciocinando, Dialogue: 0,0:04:30.37,0:04:32.30,Default,,0000,0000,0000,,está pensando nas suas estratégias. Dialogue: 0,0:04:32.30,0:04:35.81,Default,,0000,0000,0000,,Só que para você colocar \Na sua estratégia em ação, Dialogue: 0,0:04:35.81,0:04:38.94,Default,,0000,0000,0000,,você vai precisar possuir, \Ndar o Pawn, Dialogue: 0,0:04:38.94,0:04:40.98,Default,,0000,0000,0000,,justamente, \Ncontrolar algumas peças Dialogue: 0,0:04:40.98,0:04:42.32,Default,,0000,0000,0000,,para ir de pouco em pouco, Dialogue: 0,0:04:42.32,0:04:45.37,Default,,0000,0000,0000,,você vai executando \Ntoda a sua estratégia. Dialogue: 0,0:04:45.37,0:04:50.68,Default,,0000,0000,0000,,Então, às vezes existe uma regra,\Nassim como no jogo de xadrez, Dialogue: 0,0:04:50.68,0:04:52.41,Default,,0000,0000,0000,,em qualquer jogo \Nde tabuleiro, basicamente, Dialogue: 0,0:04:52.41,0:04:54.87,Default,,0000,0000,0000,,as movimentações seguem regras. Dialogue: 0,0:04:54.87,0:04:57.20,Default,,0000,0000,0000,,Então, esse Pawn \Né justamente o momento, Dialogue: 0,0:04:57.20,0:05:00.03,Default,,0000,0000,0000,,em que você está \Ncolocando regras, eventos, Dialogue: 0,0:05:00.03,0:05:03.36,Default,,0000,0000,0000,,condições, sistemas mecânicas Dialogue: 0,0:05:03.36,0:05:04.86,Default,,0000,0000,0000,,para o ato de controlar algo. Dialogue: 0,0:05:04.86,0:05:07.24,Default,,0000,0000,0000,,Então, imagina um jogo \Nque ele está 3D Dialogue: 0,0:05:07.24,0:05:09.34,Default,,0000,0000,0000,,e do nada você esbarra \Nem uma coisa e ele vira 2D. Dialogue: 0,0:05:09.34,0:05:10.66,Default,,0000,0000,0000,,Já aconteceu isso \Nem jogo com você, Dialogue: 0,0:05:10.66,0:05:11.44,Default,,0000,0000,0000,,tenho certeza. Dialogue: 0,0:05:11.44,0:05:15.56,Default,,0000,0000,0000,,Mario Party, antigão, lá do 64,\NGame Cube, Nintendo WII, Dialogue: 0,0:05:15.56,0:05:17.61,Default,,0000,0000,0000,,e as mecânicas trocavam toda hora. Dialogue: 0,0:05:17.61,0:05:20.73,Default,,0000,0000,0000,,Ou seja, o sistema de Pawn,\Nele vai mudando Dialogue: 0,0:05:20.73,0:05:21.93,Default,,0000,0000,0000,,o character muda. Dialogue: 0,0:05:21.93,0:05:25.26,Default,,0000,0000,0000,,Então, às vezes você tem \Npersonagens Dialogue: 0,0:05:25.26,0:05:27.57,Default,,0000,0000,0000,,que vão ter regras diferentes. Dialogue: 0,0:05:27.57,0:05:30.01,Default,,0000,0000,0000,,Então, tem um personagem,\Nque, na verdade, vai ser inimigo, Dialogue: 0,0:05:30.01,0:05:31.68,Default,,0000,0000,0000,,ele não vai ser o jogador principal. Dialogue: 0,0:05:31.68,0:05:32.70,Default,,0000,0000,0000,,Então, por isso que ele \Ndá uma classe diferente. Dialogue: 0,0:05:32.70,0:05:36.22,Default,,0000,0000,0000,,Você tem um controle, Dialogue: 0,0:05:36.22,0:05:39.56,Default,,0000,0000,0000,,a maneira de você utilizar \Na usabilidade às vezes muda, Dialogue: 0,0:05:39.56,0:05:44.04,Default,,0000,0000,0000,,Então, é por isso que nós temos \Naqui vários camaradas Dialogue: 0,0:05:44.04,0:05:44.97,Default,,0000,0000,0000,,bem diferentes Dialogue: 0,0:05:44.97,0:05:47.22,Default,,0000,0000,0000,,e vão apresentar ferramentas \Ndiferentes para nós. Dialogue: 0,0:05:47.22,0:05:49.01,Default,,0000,0000,0000,,Por último, eu só queria \Nfalar para vocês Dialogue: 0,0:05:49.01,0:05:50.42,Default,,0000,0000,0000,,do Game Mode. Dialogue: 0,0:05:50.42,0:05:52.55,Default,,0000,0000,0000,,O Game Mode é um tipo de classe Dialogue: 0,0:05:52.55,0:05:55.12,Default,,0000,0000,0000,,em que a gente vai colocar \Nas regras do jogo. Dialogue: 0,0:05:55.12,0:05:58.12,Default,,0000,0000,0000,,Ele é um código \Nque a Unreal toda hora o lê. Dialogue: 0,0:05:58.12,0:05:59.11,Default,,0000,0000,0000,,Ela sempre consulta: Dialogue: 0,0:05:59.11,0:06:00.09,Default,,0000,0000,0000,,"Game mode está certo isso aqui?" Dialogue: 0,0:06:00.09,0:06:02.09,Default,,0000,0000,0000,,Então, beleza. Dialogue: 0,0:06:02.09,0:06:03.60,Default,,0000,0000,0000,,Ela é como se fosse \Numa consulta geral. Dialogue: 0,0:06:03.60,0:06:05.56,Default,,0000,0000,0000,,É o grande diretor é o Game Mode. Dialogue: 0,0:06:05.56,0:06:07.32,Default,,0000,0000,0000,,Vamos começar \Ncom um Actor. Dialogue: 0,0:06:07.32,0:06:09.20,Default,,0000,0000,0000,,Uma boa prática que a gente faz, Dialogue: 0,0:06:09.20,0:06:11.79,Default,,0000,0000,0000,,a nomenclatura que a gente\Ncostuma seguir em jogos é: Dialogue: 0,0:06:11.79,0:06:15.92,Default,,0000,0000,0000,,"DP", de Blueprint, \Nem letra maiúscula, underline. Dialogue: 0,0:06:15.92,0:06:17.10,Default,,0000,0000,0000,,Qual é a ocasião? Dialogue: 0,0:06:17.10,0:06:19.13,Default,,0000,0000,0000,,Então, "collectable". Dialogue: 0,0:06:19.13,0:06:20.06,Default,,0000,0000,0000,,Esse aqui, gente, Dialogue: 0,0:06:20.06,0:06:21.78,Default,,0000,0000,0000,,é o que a gente chama \Nde parent class. Dialogue: 0,0:06:21.78,0:06:23.33,Default,,0000,0000,0000,,É uma classe pai. Dialogue: 0,0:06:23.33,0:06:25.15,Default,,0000,0000,0000,,Eu vou fazer aqui um coletável pai. Dialogue: 0,0:06:25.15,0:06:28.45,Default,,0000,0000,0000,,"Como assim Pai, Daniel?" Dialogue: 0,0:06:28.45,0:06:30.19,Default,,0000,0000,0000,,A ideia aqui do desenvolvedor, Dialogue: 0,0:06:30.19,0:06:31.92,Default,,0000,0000,0000,,uma brincadeira \Nque a gente costuma fazer Dialogue: 0,0:06:31.92,0:06:33.42,Default,,0000,0000,0000,,entre desenvolvedores é\Nque o desenvolvedor Dialogue: 0,0:06:33.42,0:06:35.05,Default,,0000,0000,0000,,parece que é uma raça \Nmeio preguiçosa. Dialogue: 0,0:06:35.05,0:06:36.13,Default,,0000,0000,0000,,Por quê? Dialogue: 0,0:06:36.13,0:06:38.80,Default,,0000,0000,0000,,Às vezes ele gosta \Nde programa um camarada só Dialogue: 0,0:06:38.80,0:06:40.97,Default,,0000,0000,0000,,para depois ele só replicar. Dialogue: 0,0:06:40.97,0:06:44.04,Default,,0000,0000,0000,,É uma brincadeira,\Nmas é uma brincadeira muito efetiva, Dialogue: 0,0:06:44.04,0:06:46.18,Default,,0000,0000,0000,,ou seja, você vai sofrer uma vez\Nsó com a linha de raciocínio. Dialogue: 0,0:06:46.18,0:06:47.87,Default,,0000,0000,0000,,Depois, você vai replicá-la. Dialogue: 0,0:06:47.87,0:06:50.12,Default,,0000,0000,0000,,Então, esse aqui vai ser \No nosso father, Dialogue: 0,0:06:50.12,0:06:51.58,Default,,0000,0000,0000,,o nosso pai. Dialogue: 0,0:06:51.58,0:06:53.24,Default,,0000,0000,0000,,A gente pode abri-lo. Dialogue: 0,0:06:53.24,0:06:54.29,Default,,0000,0000,0000,,E ele vai ter uma cara, Dialogue: 0,0:06:54.29,0:06:56.92,Default,,0000,0000,0000,,ele vai ter justamente\N"Viewport", "Construction Script" Dialogue: 0,0:06:56.92,0:06:58.68,Default,,0000,0000,0000,,e "EventGraph". Dialogue: 0,0:06:58.68,0:06:59.75,Default,,0000,0000,0000,,Olha só que legal. Dialogue: 0,0:06:59.75,0:07:02.15,Default,,0000,0000,0000,,E pode ser que esses caras aqui, \Neles tenham sumido. Dialogue: 0,0:07:02.15,0:07:03.87,Default,,0000,0000,0000,,Pode ser que aconteça \Nisso aqui, olha: Dialogue: 0,0:07:03.87,0:07:05.42,Default,,0000,0000,0000,,já aconteceu no meu Unreal. Dialogue: 0,0:07:05.42,0:07:07.39,Default,,0000,0000,0000,,Então, "Palma, palma, \Nnão priemos cânico", Dialogue: 0,0:07:07.39,0:07:09.23,Default,,0000,0000,0000,,como diria o nosso \NChapolin Colorado. Dialogue: 0,0:07:09.23,0:07:11.44,Default,,0000,0000,0000,,A gente vê no lado esquerdo aqui\Nem "My Blueprint" Dialogue: 0,0:07:11.44,0:07:13.67,Default,,0000,0000,0000,,e você tem "Functions",\N"Constructions Script". Dialogue: 0,0:07:13.67,0:07:14.79,Default,,0000,0000,0000,,Você pode ligá-lo aqui. Dialogue: 0,0:07:14.79,0:07:17.17,Default,,0000,0000,0000,,Ou se de repente, \Nquem sumiu foi o EventGraphic. Dialogue: 0,0:07:17.17,0:07:18.62,Default,,0000,0000,0000,,Você pode clicar duas vezes aqui. Dialogue: 0,0:07:18.62,0:07:20.00,Default,,0000,0000,0000,,Pode mudar de ordem. Dialogue: 0,0:07:20.00,0:07:22.31,Default,,0000,0000,0000,,Enfim, fiquem à vontade. Dialogue: 0,0:07:22.31,0:07:25.04,Default,,0000,0000,0000,,E assim como nas outras \Npartes aqui da Unreal, Dialogue: 0,0:07:25.04,0:07:26.73,Default,,0000,0000,0000,,a gente tinha lá, \Npor exemplo, um outliner, Dialogue: 0,0:07:26.73,0:07:28.55,Default,,0000,0000,0000,,que é uma lista das coisas. Dialogue: 0,0:07:28.55,0:07:31.08,Default,,0000,0000,0000,,A gente tem aqui também \Nos nossos componentes. Dialogue: 0,0:07:31.08,0:07:34.85,Default,,0000,0000,0000,,Dá para a gente começar a compor \Ntudo o que precisa visualmente Dialogue: 0,0:07:34.85,0:07:36.34,Default,,0000,0000,0000,,para, de repente, fazer uma moeda. Dialogue: 0,0:07:36.34,0:07:37.86,Default,,0000,0000,0000,,Eu vou usar um exemplo \Nde uma moeda. Dialogue: 0,0:07:37.86,0:07:40.15,Default,,0000,0000,0000,,Então, a gente vai precisar,\Nde pelo menos duas coisas: Dialogue: 0,0:07:40.15,0:07:43.53,Default,,0000,0000,0000,,uma arte da moeda\Ne a caixa de colisão, Dialogue: 0,0:07:43.53,0:07:46.85,Default,,0000,0000,0000,,que é o que a gente \Njá tinha começado a fazer. Dialogue: 0,0:07:46.85,0:07:49.00,Default,,0000,0000,0000,,De repente, dá pra colocar\Naté uma partícula Dialogue: 0,0:07:49.00,0:07:51.04,Default,,0000,0000,0000,,de efeito especial\Npara fazer um brilho. Dialogue: 0,0:07:51.04,0:07:52.22,Default,,0000,0000,0000,,Dá para colocar \Njustamente empilhando aqui. Dialogue: 0,0:07:52.22,0:07:56.81,Default,,0000,0000,0000,,Cada componente visual\Npode ser justamente uma peça. Dialogue: 0,0:07:56.81,0:07:58.31,Default,,0000,0000,0000,,Então, vamos dar um ad aqui. Dialogue: 0,0:07:58.31,0:08:01.18,Default,,0000,0000,0000,,Eu posso começar com "Cylinder". Dialogue: 0,0:08:01.18,0:08:03.72,Default,,0000,0000,0000,,Cylinder em inglês começa com y,\Nentão, C, y, l, Dialogue: 0,0:08:03.72,0:08:06.25,Default,,0000,0000,0000,,para você começar \Na procurar cylinder Dialogue: 0,0:08:06.25,0:08:11.39,Default,,0000,0000,0000,,, e dá pra gente\Nsó dar uma leve customizada nele aqui, tá? Dialogue: 0,0:08:11.42,0:08:14.43,Default,,0000,0000,0000,,Vamo apertar. E pra poder rotacionar, Dialogue: 0,0:08:14.56,0:08:17.56,Default,,0000,0000,0000,,rotaciona que 90 graus vamos com a escala. Dialogue: 0,0:08:17.96,0:08:20.26,Default,,0000,0000,0000,,Dá uma amassadinha nele, tá? Dialogue: 0,0:08:20.26,0:08:23.10,Default,,0000,0000,0000,,E aí o seguinte\Ncaso vocês tenham criado esse projeto Dialogue: 0,0:08:23.10,0:08:26.10,Default,,0000,0000,0000,,com o Content Starter Content, Dialogue: 0,0:08:26.10,0:08:29.57,Default,,0000,0000,0000,,a gente vai poder colocar um camaradinha\Naqui chamada Google de material. Dialogue: 0,0:08:30.18,0:08:34.88,Default,,0000,0000,0000,,Oh pá, você vai aqui\NMaterial do lado M Metal Gold. Dialogue: 0,0:08:35.38,0:08:37.82,Default,,0000,0000,0000,,Daniel, acho que eu estava meio distraído. Dialogue: 0,0:08:37.82,0:08:40.88,Default,,0000,0000,0000,,Eu acho que eu esqueci de tirar \Na caixinha do Starter Content Dialogue: 0,0:08:41.22,0:08:42.45,Default,,0000,0000,0000,,e aí lascou a vida. Dialogue: 0,0:08:42.45,0:08:46.19,Default,,0000,0000,0000,,Eu preciso deletar esse projeto,\Ncriar outro não precisa aqui em conta. Dialogue: 0,0:08:46.19,0:08:47.29,Default,,0000,0000,0000,,Trouxe isso aqui uma vez. Dialogue: 0,0:08:47.29,0:08:51.40,Default,,0000,0000,0000,,Pra quem esqueceu de ligar o Contente\NDrawer, você pode ver aqui em Ed Dialogue: 0,0:08:52.16,0:08:54.73,Default,,0000,0000,0000,,Tal Ed Fisher Our Content Pack Dialogue: 0,0:08:55.80,0:08:58.77,Default,,0000,0000,0000,,e você vê aqui em Content Start\Nvocê traz ele pra dentro. Dialogue: 0,0:08:58.77,0:09:00.10,Default,,0000,0000,0000,,Seu projeto tá bom? Dialogue: 0,0:09:00.10,0:09:02.64,Default,,0000,0000,0000,,Então,\Nisso aqui é só pra vocês verem que é Dialogue: 0,0:09:02.64,0:09:04.81,Default,,0000,0000,0000,,ela dá umas opções\Nna hora de criar o projeto, Dialogue: 0,0:09:04.81,0:09:07.88,Default,,0000,0000,0000,,mas nenhuma é assim, tipo pra\Nvocê se arrepender amargamente, tá? Dialogue: 0,0:09:07.95,0:09:09.71,Default,,0000,0000,0000,,Então fiquem tranquilos. Dialogue: 0,0:09:09.71,0:09:13.72,Default,,0000,0000,0000,,E aí galera, O que precisa fazer\Npra fechar esse núcleo aqui? Dialogue: 0,0:09:14.08,0:09:17.09,Default,,0000,0000,0000,,A gente precisa trazer todo esse camarada, Dialogue: 0,0:09:17.46,0:09:20.16,Default,,0000,0000,0000,,Só que agora pra cá que tá faltando aqui. Dialogue: 0,0:09:20.16,0:09:21.46,Default,,0000,0000,0000,,Tá faltando a caixa de colisão. Dialogue: 0,0:09:21.46,0:09:23.43,Default,,0000,0000,0000,,Então vamos dar um edge aqui. Dialogue: 0,0:09:23.43,0:09:27.40,Default,,0000,0000,0000,,Não chama mais trigger tal,\Nele troca o nome, ele troca o nome para Dialogue: 0,0:09:28.80,0:09:33.20,Default,,0000,0000,0000,,box Colisão fechou então a colisão. Dialogue: 0,0:09:33.20,0:09:36.34,Default,,0000,0000,0000,,Como já tava explicando antes\Naqui, vamos deixar la gordinha Dialogue: 0,0:09:37.08,0:09:39.34,Default,,0000,0000,0000,,que ela precisa,\No que é o por que to brincando? Dialogue: 0,0:09:39.34,0:09:44.52,Default,,0000,0000,0000,,Dá la ser gordinha, que ela precisa\Nestar sempre pra fora da malha 3D Dialogue: 0,0:09:44.85,0:09:47.12,Default,,0000,0000,0000,,que é pra você justamente colidir\Ncom ela primeiro de tudo. Dialogue: 0,0:09:48.25,0:09:49.95,Default,,0000,0000,0000,,Então seja com esse cara aqui feito, Dialogue: 0,0:09:49.95,0:09:53.12,Default,,0000,0000,0000,,Lembra que a gente pode selecionar\Nesses casos aqui? Dialogue: 0,0:09:53.12,0:09:55.03,Default,,0000,0000,0000,,Deletar já Vamos lá investigar. Dialogue: 0,0:09:55.03,0:09:58.30,Default,,0000,0000,0000,,Todo mundo lembra que eu tinha começado\Na fazer uma aula de uma cena Dialogue: 0,0:09:58.30,0:10:01.30,Default,,0000,0000,0000,,onde eu selecionava uma trigger box. Dialogue: 0,0:10:01.63,0:10:04.90,Default,,0000,0000,0000,,Vinha aqui no Level Blueprint\Ne eu adicionava eventos pra ele Dialogue: 0,0:10:05.57,0:10:07.00,Default,,0000,0000,0000,,mesma coisa não muda. Dialogue: 0,0:10:07.00,0:10:11.41,Default,,0000,0000,0000,,Seleciona\Nbox quiser renomear até F2, box Dialogue: 0,0:10:11.81,0:10:15.18,Default,,0000,0000,0000,,sei lá, box colisão\Nevita ficar usando espaço. Dialogue: 0,0:10:15.18,0:10:18.82,Default,,0000,0000,0000,,Está no nome das coisas assim\Nqualquer coisa digital eu recomendo Super. Dialogue: 0,0:10:19.55,0:10:23.66,Default,,0000,0000,0000,,Então botão direito enquanto ele está\Nselecionado e de Event for Box colisão. Dialogue: 0,0:10:24.42,0:10:27.42,Default,,0000,0000,0000,,Colega colocou esse cara ou Daniel\NPera, pera, pera aí, Dialogue: 0,0:10:28.59,0:10:30.46,Default,,0000,0000,0000,,Estou vendo uma diferença aí cara, Dialogue: 0,0:10:30.46,0:10:33.46,Default,,0000,0000,0000,,o nó é o mesmo propósito,\Nmas ele tem muito mais opção sim. Dialogue: 0,0:10:33.70,0:10:36.60,Default,,0000,0000,0000,,Quando você entra numa classe,\Nvocê pode fazer algo muito mais Dialogue: 0,0:10:36.60,0:10:39.60,Default,,0000,0000,0000,,nichado, muito mais específico,\Ncom muito mais ferramenta. Dialogue: 0,0:10:39.67,0:10:40.94,Default,,0000,0000,0000,,É mais profissional. Dialogue: 0,0:10:40.94,0:10:42.27,Default,,0000,0000,0000,,Eu estou filmando para vocês. Dialogue: 0,0:10:42.27,0:10:44.64,Default,,0000,0000,0000,,É muito mais profissional\Ntrabalhar dessa forma. Dialogue: 0,0:10:44.64,0:10:45.98,Default,,0000,0000,0000,,Gente, segue o barco, Dialogue: 0,0:10:45.98,0:10:48.95,Default,,0000,0000,0000,,Vamos brincar de programador\NAgora vou até programar de uma forma Dialogue: 0,0:10:48.95,0:10:52.42,Default,,0000,0000,0000,,um pouquinho mais rápida, obviamente\Ndando todo o contexto para vocês. Dialogue: 0,0:10:52.88,0:10:55.59,Default,,0000,0000,0000,,Então vou criar esse cara, dar um destroy Dialogue: 0,0:10:55.59,0:10:58.86,Default,,0000,0000,0000,,na minha box colisão e na\Nna minha moedinha tal. Dialogue: 0,0:10:59.06,0:11:02.56,Default,,0000,0000,0000,,Então vamos lá Dom oder Héktor,\Neu posso já puxar dele. Dialogue: 0,0:11:03.33,0:11:05.70,Default,,0000,0000,0000,,Quer estrutura de Person? Dialogue: 0,0:11:05.70,0:11:09.23,Default,,0000,0000,0000,,Se ele dá uma setinha pra cima\Nentão nesse cara pode ver que ele já pulou Dialogue: 0,0:11:09.23,0:11:10.17,Default,,0000,0000,0000,,o evento. Dialogue: 0,0:11:10.17,0:11:13.54,Default,,0000,0000,0000,,Lembrando que a linha branca\Nele tá falando o que eu vou fazer Dialogue: 0,0:11:13.54,0:11:17.44,Default,,0000,0000,0000,,E a linha azul está perguntando pra\Nquem é esse quem colidindo Dialogue: 0,0:11:17.44,0:11:20.44,Default,,0000,0000,0000,,com esse quem realizando esse o quê? Dialogue: 0,0:11:20.54,0:11:21.75,Default,,0000,0000,0000,,É isso que ele está fazendo? Dialogue: 0,0:11:21.75,0:11:25.62,Default,,0000,0000,0000,,Tá desse cara aqui \Neu posso dar agora um destroy? Dialogue: 0,0:11:26.65,0:11:28.09,Default,,0000,0000,0000,,Héktor Tá, Dialogue: 0,0:11:28.09,0:11:31.36,Default,,0000,0000,0000,,Ou melhor ainda\Nquando eu estou dentro de uma classe, Dialogue: 0,0:11:31.79,0:11:36.59,Default,,0000,0000,0000,,eu posso dar um destroy,\NO que componente component? Dialogue: 0,0:11:36.59,0:11:38.06,Default,,0000,0000,0000,,Eu posso selecionar alguém para destruir? Dialogue: 0,0:11:38.06,0:11:42.93,Default,,0000,0000,0000,,Eu posso true Todo mundo o Héktor inteiro\Nque a BP coleta bom ou deletar só alguém. Dialogue: 0,0:11:43.57,0:11:47.37,Default,,0000,0000,0000,,Vamos começar de repente só com sei lá, Dialogue: 0,0:11:47.67,0:11:52.08,Default,,0000,0000,0000,,deixa eu trocar essa cilindro\Naqui e chamá la de coin de moeda tal. Dialogue: 0,0:11:52.81,0:11:56.18,Default,,0000,0000,0000,,Então Destroy component\Neu vou deletar a coin, Dialogue: 0,0:11:56.98,0:11:59.35,Default,,0000,0000,0000,,então ele vai trazer aqui somente a coin. Dialogue: 0,0:11:59.35,0:12:02.99,Default,,0000,0000,0000,,O único problema é que é legal\Nvocê também deletar o box colisão que é. Dialogue: 0,0:12:02.99,0:12:07.62,Default,,0000,0000,0000,,Ou seja, se você vai destruir só a moeda,\Na colisão ainda está lá. Dialogue: 0,0:12:07.66,0:12:10.66,Default,,0000,0000,0000,,Ou seja, se você já tem um contador\Nde moeda, ele vai ficar sempre disparando, Dialogue: 0,0:12:11.03,0:12:14.46,Default,,0000,0000,0000,,Então vamos selecionar\Nela também e deletar esse cara aqui Dialogue: 0,0:12:15.90,0:12:17.10,Default,,0000,0000,0000,,com pai. Dialogue: 0,0:12:17.10,0:12:20.10,Default,,0000,0000,0000,,Vamos voltar aqui para o nosso level\Napós deletar esses caras, tá? Dialogue: 0,0:12:20.54,0:12:24.38,Default,,0000,0000,0000,,Perdão, vamos só voltar aqui\Nno top de person no leva para frente. Dialogue: 0,0:12:24.78,0:12:25.84,Default,,0000,0000,0000,,Vamos deletar esses Dialogue: 0,0:12:25.84,0:12:26.68,Default,,0000,0000,0000,,caras. Escolhemos aqui Dialogue: 0,0:12:26.68,0:12:29.68,Default,,0000,0000,0000,,porque agora estamos fazendo\Nele de uma maneira mais profissional. Dialogue: 0,0:12:29.88,0:12:31.38,Default,,0000,0000,0000,,Uma mão no controller, ok? Dialogue: 0,0:12:31.38,0:12:33.05,Default,,0000,0000,0000,,A nossa amadinho Dialogue: 0,0:12:33.05,0:12:34.48,Default,,0000,0000,0000,,então lembra que eu falei para vocês Dialogue: 0,0:12:34.48,0:12:37.56,Default,,0000,0000,0000,,o Agora que tem um cara\Nque ele é imparcial? Dialogue: 0,0:12:37.86,0:12:40.52,Default,,0000,0000,0000,,Se eu fizer um outro level,\Nfazer o boss final aqui, Dialogue: 0,0:12:40.52,0:12:44.40,Default,,0000,0000,0000,,fazer um outro level,\Neu posso usar essa classe aqui, Dialogue: 0,0:12:45.13,0:12:48.13,Default,,0000,0000,0000,,então eu posso\Njustamente tá destruindo ela. Dialogue: 0,0:12:49.83,0:12:50.77,Default,,0000,0000,0000,,Então galera, aqui ti Dialogue: 0,0:12:50.77,0:12:54.74,Default,,0000,0000,0000,,começou a fazer uma classe de uma forma\Nmuito mais profissional. Dialogue: 0,0:12:55.04,0:12:58.24,Default,,0000,0000,0000,,Se você parar pra pensar a classe aqui\Nela está funcionando perfeitamente Dialogue: 0,0:12:58.24,0:13:01.61,Default,,0000,0000,0000,,para um sistema de uma moedinha\Nonde ele pode usar em qualquer level. Dialogue: 0,0:13:01.85,0:13:06.52,Default,,0000,0000,0000,,Essa é a viagem e se você pirar mais\Nainda o cabeção, o que vai acontecer? Dialogue: 0,0:13:06.95,0:13:10.96,Default,,0000,0000,0000,,Você vai poder de repente\Ncriar qualquer coisa que você pode coletar Dialogue: 0,0:13:10.96,0:13:11.52,Default,,0000,0000,0000,,justamente. Dialogue: 0,0:13:11.52,0:13:15.46,Default,,0000,0000,0000,,Então, de repente, você quer fazer\Numa coleta de uma arma, uma coleta Dialogue: 0,0:13:15.46,0:13:18.43,Default,,0000,0000,0000,,de alguma vestimenta, qualquer coisa,\Ne aquela vai sumir do cenário Dialogue: 0,0:13:19.03,0:13:21.16,Default,,0000,0000,0000,,e pode de repente entrar no inventário. Dialogue: 0,0:13:21.16,0:13:23.03,Default,,0000,0000,0000,,E essa forma que a gente tem que fazer? Dialogue: 0,0:13:23.03,0:13:23.73,Default,,0000,0000,0000,,Maravilha! Dialogue: 0,0:13:23.73,0:13:28.14,Default,,0000,0000,0000,,Então convido vocês aí a estar de repente\Narriscando, troca um pouco a arte, Dialogue: 0,0:13:28.30,0:13:31.18,Default,,0000,0000,0000,,troca um pouco o material,\Nespalha um pouco mais. Dialogue: 0,0:13:31.18,0:13:33.61,Default,,0000,0000,0000,,Dá para vocês agora\Nreplicar em várias vezes Dialogue: 0,0:13:33.61,0:13:36.15,Default,,0000,0000,0000,,e você vai começar a ter uma carinha\Nmuito mais próxima de um jogo.