﻿1
00:00:04,380 --> 00:00:05,220
‫Olá e bem-vindo.

2
00:00:05,220 --> 00:00:08,430
‫Nesta palestra, vamos polir esse nível.

3
00:00:08,430 --> 00:00:13,530
‫Vamos chegar ao ponto em que podemos largar a estátua da gárgula.

4
00:00:13,530 --> 00:00:20,760
‫Podemos entrar em nossa nova área e fazer com que, quando estivermos no mausoléu, tenhamos um portão ali, tenhamos

5
00:00:20,760 --> 00:00:22,140
‫uma estátua aqui.

6
00:00:22,140 --> 00:00:28,250
‫Se tirarmos a estátua do pódio, o portão se fecha e não podemos sair a tempo.

7
00:00:28,250 --> 00:00:30,720
‫E precisamos encontrar outra coisa para colocar no pódio.

8
00:00:31,050 --> 00:00:33,690
‫Vamos mergulhar e ver como conseguimos tudo isso.

9
00:00:34,170 --> 00:00:39,180
‫Então eu quero implementar este quebra-cabeça final na cripta.

10
00:00:39,480 --> 00:00:46,410
‫Então, o que vamos fazer aqui é colocar um pódio no centro com uma estátua e colocar uma

11
00:00:46,410 --> 00:00:52,140
‫grade ou um portão acima que pode cair se você retirar a estátua .

12
00:00:52,260 --> 00:00:58,500
‫Então, se eu olhar nas medidas e adereços das masmorras medievais, há a estátua dourada de metal com capuz e

13
00:00:58,500 --> 00:01:01,050
‫o suporte da estátua, que vou usar ambos.

14
00:01:01,410 --> 00:01:04,230
‫Então vamos em frente e trazer o suporte da estátua.

15
00:01:04,230 --> 00:01:10,620
‫Primeiro, podemos entrar na visão quatro por quatro para ter certeza de que estou posicionando-a aproximadamente no centro que

16
00:01:10,890 --> 00:01:11,370
‫farei.

17
00:01:11,400 --> 00:01:15,420
‫E então vamos trazer a estátua de metal com capuz, você notará.

18
00:01:15,420 --> 00:01:16,590
‫Absolutamente.

19
00:01:16,590 --> 00:01:19,860
‫Pequenino, minúsculo, meu Deus, isso é absolutamente minúsculo.

20
00:01:20,190 --> 00:01:24,750
‫Então, o que vamos ter que fazer é aumentar sua escala.

21
00:01:24,750 --> 00:01:25,740
‫Eu só vou bater na fechadura.

22
00:01:25,740 --> 00:01:28,170
‫Mas a seguir, a escala para fazer tudo andar junto.

23
00:01:28,410 --> 00:01:29,820
‫Vamos tentar dez vezes maior.

24
00:01:30,120 --> 00:01:33,780
‫Eu cuspo grande, talvez cerca de seis vezes maior é bom para esta estátua.

25
00:01:34,050 --> 00:01:38,460
‫E vamos colocá-lo no pedestal da estátua e girá-lo.

26
00:01:38,670 --> 00:01:40,940
‫Agora você notará que a cena continua escura.

27
00:01:40,970 --> 00:01:47,370
‫Agora, isso é por causa do método de compensação de exposição que está sendo usado na cena.

28
00:01:47,370 --> 00:01:52,620
‫Para mudar isso, precisamos ir para o nosso ato ADD rapidamente.

29
00:01:52,620 --> 00:01:57,540
‫Adicione basicamente vá a volumes e vamos procurar.

30
00:01:58,710 --> 00:02:01,020
‫O volume de pós-processamento.

31
00:02:01,020 --> 00:02:07,380
‫Vou colocá-lo na cena, clicar com o botão direito do mouse e movê-lo para a pasta global e

32
00:02:07,770 --> 00:02:09,000
‫selecionar o ator.

33
00:02:09,000 --> 00:02:14,790
‫Vamos para o painel de detalhes, vamos para a configuração de exposição e vamos verificar

34
00:02:14,820 --> 00:02:21,810
‫o modo de medição aqui e alterar o modo de medição de histograma de exposição automática para exposição automática básica.

35
00:02:22,410 --> 00:02:25,350
‫E você pode ver que esse volume é na verdade um bloco bem pequeno.

36
00:02:25,350 --> 00:02:32,190
‫O que podemos fazer é aumentar o tamanho desse volume para que ele se aplique a toda a área.

37
00:02:32,190 --> 00:02:33,540
‫Então vamos reposicioná-lo.

38
00:02:33,750 --> 00:02:38,130
‫Role para baixo até as configurações do pincel na parte inferior, onde estão os tamanhos X, Y e Z.

39
00:02:38,430 --> 00:02:40,950
‫Podemos aumentá-los e ser um pouco generosos.

40
00:02:41,220 --> 00:02:46,020
‫Então, queremos incluir todos os lugares que nosso jogador pode ir em nosso nível assim.

41
00:02:46,050 --> 00:02:51,450
‫E agora você pode ver que a iluminação está melhorando instantaneamente e não estamos tendo esse problema em que,

42
00:02:51,450 --> 00:02:55,200
‫se estivermos olhando para longe de uma luz, tudo fica muito, muito escuro.

43
00:02:55,350 --> 00:03:01,980
‫Então vamos abrir o sorteio de conteúdo novamente porque eu quero trazer algo da pasta de arquitetura

44
00:03:01,980 --> 00:03:03,090
‫na masmorra.

45
00:03:03,360 --> 00:03:10,140
‫Eu quero a malha do lado da cela, então vamos trazê-la para o nosso nível e tentar posicioná-la perto da

46
00:03:10,140 --> 00:03:10,560
‫porta.

47
00:03:10,890 --> 00:03:15,930
‫E vou tomar nota de quão alto precisa ser para que fique fora do caminho.

48
00:03:15,930 --> 00:03:25,620
‫Então, no momento, a posição Z é -440, e se eu a posicionar em zero zero, isso está fora do caminho.

49
00:03:25,830 --> 00:03:32,100
‫Então, o que vou fazer é posicioná-lo no chão e adicionar um componente de movimento e

50
00:03:32,250 --> 00:03:38,670
‫seu deslocamento deve ser positivo para 14, porque se você pensar bem, a estátua está no zona de

51
00:03:38,670 --> 00:03:39,900
‫gatilho ou será.

52
00:03:40,380 --> 00:03:43,950
‫E quando estiver na zona de gatilho, queremos que ele suba em 440.

53
00:03:43,950 --> 00:03:48,780
‫Quando removermos a estátua, ela cairá por 440 e bloqueará a área.

54
00:03:48,900 --> 00:03:51,930
‫Portanto, a estátua precisa configurar algumas propriedades de colisão.

55
00:03:51,930 --> 00:03:53,880
‫Então vamos reduzir isso para as predefinições de colisão.

56
00:03:54,240 --> 00:04:03,270
‫Nós vamos para custom e queremos que o grabber bloqueie este objeto em particular porque queremos ser capazes

57
00:04:03,270 --> 00:04:04,560
‫de segurá-lo.

58
00:04:05,040 --> 00:04:11,130
‫E se formos até o peão, queremos que o peão seja ignorado por esse objeto em particular para que

59
00:04:11,130 --> 00:04:16,410
‫não colida com ele, e vamos precisar dele para gerar eventos de sobreposição também porque precisamos

60
00:04:16,410 --> 00:04:19,080
‫que ele se sobreponha com o nosso gatilho.

61
00:04:19,230 --> 00:04:21,300
‫Falando em gatilho, ainda não temos isso.

62
00:04:21,300 --> 00:04:29,220
‫Então, vamos selecionar nosso suporte de estátua e adicionar a ele um componente de gatilho assim.

63
00:04:29,220 --> 00:04:37,110
‫E então vamos reposicionar esse gatilho para que ele englobe a estátua e então vamos adicionar uma tag

64
00:04:37,110 --> 00:04:45,750
‫aceitável que será desbloqueada duas para mim e vamos selecionar a estátua que irá para sua seção de atores e

65
00:04:45,750 --> 00:04:52,140
‫adicionar uma tag que terá que corresponder como desbloqueio para maximizar esta viewport.

66
00:04:52,170 --> 00:04:58,290
‫E agora o que precisamos fazer é fazer essa ligação entre o gatilho e o motor.

67
00:04:58,290 --> 00:05:01,950
‫E vamos fazer isso no plano de nível porque configuramos isso no nível.

68
00:05:01,950 --> 00:05:04,830
‫Esses atores não estão conectados uns aos outros de nenhuma outra maneira.

69
00:05:05,250 --> 00:05:10,710
‫Então, vamos ao botão de planta, abrir a planta de nível e, em seguida, ter certeza de que

70
00:05:10,710 --> 00:05:12,570
‫selecionamos nosso estande de estátua.

71
00:05:12,570 --> 00:05:17,320
‫Vamos retirar o Begin Play, ou melhor, vamos clicar na cena e adicionar uma referência de

72
00:05:17,340 --> 00:05:18,300
‫criação à estátua.

73
00:05:18,300 --> 00:05:19,620
‫Fique a partir disso.

74
00:05:19,620 --> 00:05:21,450
‫Precisamos obter esse componente de gatilho.

75
00:05:21,450 --> 00:05:25,200
‫Então vamos fazer um get componentes por classe.

76
00:05:26,420 --> 00:05:30,830
‫E vamos selecionar a classe para ser os componentes do gatilho.

77
00:05:31,070 --> 00:05:32,930
‫Então, temos uma classe de componente de gatilho aqui.

78
00:05:33,290 --> 00:05:37,100
‫Então a outra parte do quebra-cabeça é selecionar o nosso.

79
00:05:38,340 --> 00:05:43,490
‫Vender o ator e selecionando-o, vamos para o nível da masmorra.

80
00:05:43,500 --> 00:05:46,710
‫Vamos clicar com o botão direito do mouse e criar uma referência ao ator de célula.

81
00:05:46,950 --> 00:05:51,270
‫E então, usando essa célula, vamos obter novamente componente por classe.

82
00:05:51,600 --> 00:05:57,540
‫A classe que estamos procurando desta vez é o movedor e, em seguida, a retirada de nosso valor

83
00:05:57,540 --> 00:06:05,760
‫de retorno dos componentes de gatilho que podemos chamar de set mover e conectar o movimento a um pino e conectar o painel de execução

84
00:06:05,760 --> 00:06:07,080
‫para começar a jogar.

85
00:06:07,230 --> 00:06:11,670
‫E a outra coisa que temos que fazer é selecionar a célula e precisamos torná-la móvel.

86
00:06:11,670 --> 00:06:19,380
‫Então, se formos para geral, podemos selecionar móveis lá, provavelmente para fazer o mesmo com nossa estátua adicionada que precisa

87
00:06:19,380 --> 00:06:20,910
‫mover balas já.

88
00:06:21,090 --> 00:06:27,270
‫Vamos em frente e aperte o play e você pode ver que o lado da célula saiu do caminho,

89
00:06:27,270 --> 00:06:31,860
‫é alcançado até o teto porque nossa estátua está no componente de gatilho.

90
00:06:31,860 --> 00:06:33,810
‫Mas eu não posso pegar a estátua.

91
00:06:34,170 --> 00:06:40,080
‫E a razão para isso é que está sendo segurado pelo componente de gatilho e está

92
00:06:40,080 --> 00:06:42,450
‫sendo configurado para não simular física.

93
00:06:42,780 --> 00:06:47,270
‫Então, precisamos adicionar isso ao nosso grabber.

94
00:06:47,280 --> 00:06:55,710
‫CP Então, vamos desafiá-lo a ativar esta estátua para que ela esteja pronta para sair desse componente de gatilho.

95
00:06:55,710 --> 00:07:01,200
‫Para fazer isso, você precisará definir simular física no componente de acerto, configurá-lo, simular física

96
00:07:01,200 --> 00:07:01,950
‫para verdadeiro.

97
00:07:02,490 --> 00:07:04,980
‫Você também vai ter que separar o ator.

98
00:07:04,980 --> 00:07:07,430
‫Portanto, desvincule-se do ator, desvincule-se do ator.

99
00:07:07,770 --> 00:07:12,900
‫E você pode ver que, assim como tínhamos funções de transformação de apego, também temos funções de transformação de

100
00:07:12,900 --> 00:07:13,380
‫desapego.

101
00:07:13,680 --> 00:07:17,370
‫E para este também, usaremos Keep World Transform.

102
00:07:18,120 --> 00:07:23,310
‫E então, como um bônus, uma vez que você tirar essa estátua do componente de gatilho,

103
00:07:23,670 --> 00:07:29,310
‫você notará que o portão não sobe automaticamente porque atualmente temos nosso motor trabalhando em apenas uma direção.

104
00:07:29,580 --> 00:07:31,920
‫Então, como um bônus, faça funcionar nos dois sentidos.

105
00:07:31,920 --> 00:07:36,960
‫Se você colocar algo no volume do gatilho, ele se moverá para o objetivo e se você o

106
00:07:36,960 --> 00:07:38,430
‫retirar, ele voltará ao início.

107
00:07:38,580 --> 00:07:40,500
‫Então ele puxa o vídeo e vá em frente.

108
00:07:43,690 --> 00:07:44,110
‫OK.

109
00:07:44,110 --> 00:07:44,830
‫Bem vindo de volta.

110
00:07:45,640 --> 00:07:51,730
‫Então, em primeiro lugar, na captura de uma cópia onde estamos pegando coisas, temos isso que chamamos de corpos

111
00:07:51,730 --> 00:07:53,360
‫rígidos do componente hit.

112
00:07:53,380 --> 00:08:00,520
‫Vamos pegar esse componente de acerto e definir a física simulada como verdadeira.

113
00:08:01,060 --> 00:08:04,420
‫E então temos isso fazendo o ato aqui.

114
00:08:04,690 --> 00:08:07,750
‫Vou colocar isso em sua própria variável.

115
00:08:07,750 --> 00:08:14,090
‫Então, um ator, ator de sucesso de estrela é igual a resultado de sucesso.

116
00:08:14,110 --> 00:08:15,100
‫Ok, ator.

117
00:08:15,730 --> 00:08:16,930
‫E então podemos substituir isso.

118
00:08:16,930 --> 00:08:18,490
‫Então, acerte as tags de ator.

119
00:08:18,820 --> 00:08:22,360
‫E mais abaixo, vamos destacar esse ator também.

120
00:08:22,360 --> 00:08:32,680
‫Então aperte a seta do ator desanexar do ator e então podemos fazer um descolamento F, transformar regras, dois pontos, dois pontos, manter o mundo, transformar um

121
00:08:32,680 --> 00:08:38,380
‫ponto e vírgula no final da linha e vamos recompilar e ver se isso

122
00:08:38,380 --> 00:08:38,830
‫funciona.

123
00:08:39,070 --> 00:08:42,790
‫Vamos em frente e aperte o play e tente pegar nossa estátua.

124
00:08:43,570 --> 00:08:46,510
‫E desta vez ele sai perfeitamente.

125
00:08:47,050 --> 00:08:50,140
‫No entanto, nosso portão não fecha como deveria.

126
00:08:50,590 --> 00:08:53,290
‫Então, como vamos seguir em frente e fechar um portão?

127
00:08:53,300 --> 00:08:55,750
‫Vamos ver se podemos colocar a estátua de volta no suporte.

128
00:08:56,210 --> 00:08:59,380
‫Eu coloco aqui e vou.

129
00:08:59,800 --> 00:09:04,930
‫Ele permanece lá por si só porque é automaticamente anexado ao componente de disparo.

130
00:09:05,560 --> 00:09:10,990
‫Então, para o movimento, um componente do desafio, o bônus, se abrirmos o motor que

131
00:09:10,990 --> 00:09:18,130
‫pode fazer um controle P a propósito, e procurarmos o motor e podemos mover um CP, podemos descer para onde está

132
00:09:18,130 --> 00:09:20,170
‫tem se deve se mover.

133
00:09:20,350 --> 00:09:26,170
‫E você pode ver que essencialmente queremos uma instrução alt aqui que defina o local

134
00:09:26,170 --> 00:09:30,730
‫de destino apenas para o local original no caso alternativo.

135
00:09:31,510 --> 00:09:35,980
‫E basicamente o resto do código precisa ser executado o tempo todo para se mover para o local.

136
00:09:35,980 --> 00:09:42,820
‫Então, vamos tirar tudo da nossa instrução if e corrigir quaisquer problemas de recuo.

137
00:09:43,120 --> 00:09:45,550
‫E essencialmente o que queremos é o local de destino.

138
00:09:46,330 --> 00:09:51,760
‫Vamos defini-lo como um valor padrão antes da instrução if.

139
00:09:51,760 --> 00:09:55,900
‫Portanto, o valor padrão será o local original.

140
00:09:55,900 --> 00:09:58,120
‫Eu vou apenas cortar esse deslocamento de movimento.

141
00:09:58,570 --> 00:10:01,870
‫Então, o que temos é que configuramos um local de destino com o local original.

142
00:10:01,870 --> 00:10:05,920
‫Então, por padrão, ele vai querer voltar ao seu local original.

143
00:10:06,250 --> 00:10:13,330
‫Mas se deve mover for verdade, então precisamos atualizar o local de destino para ser essencialmente

144
00:10:13,330 --> 00:10:17,830
‫igual ao local original mais o deslocamento do deslocamento.

145
00:10:17,980 --> 00:10:21,280
‫Então, isso nos leva essencialmente ao local do nosso objetivo.

146
00:10:21,820 --> 00:10:28,120
‫Então, mais tarde, calculamos a localização atual, fazemos a distância no cálculo da velocidade, fazemos

147
00:10:28,120 --> 00:10:33,040
‫a constante de interpretação V e definimos a nova localização ativa.

148
00:10:33,040 --> 00:10:38,410
‫E mais uma coisa que precisamos fazer é mudar a maneira como calculamos a velocidade, porque aqui

149
00:10:38,410 --> 00:10:44,080
‫estamos procurando a diferença entre o local original e o local de destino, que quando definimos o local

150
00:10:44,080 --> 00:10:46,810
‫de destino igual ao local original será zero.

151
00:10:46,810 --> 00:10:48,430
‫E assim nossa velocidade será zero.

152
00:10:48,850 --> 00:10:53,020
‫Então, em vez disso, sabemos que a diferença entre o local de destino e o

153
00:10:53,020 --> 00:10:56,260
‫local original é, na verdade, o comprimento do deslocamento do movimento.

154
00:10:56,260 --> 00:11:00,880
‫Então, o que podemos fazer, em vez de calcular a distância dessa maneira, o

155
00:11:01,150 --> 00:11:07,120
‫que sempre foi um pouco inútil, é fazer um deslocamento do comprimento do ponto e dividi-lo pelo tempo de deslocamento.

156
00:11:07,120 --> 00:11:12,010
‫Então é isso que eu preciso de alguns parênteses porque é uma função mover parênteses de comprimento de ponto de deslocamento dividido

157
00:11:12,010 --> 00:11:13,000
‫pelo tempo de movimento.

158
00:11:13,000 --> 00:11:14,560
‫Vamos recompilar e tentar isso.

159
00:11:14,830 --> 00:11:21,130
‫Vá em frente e aperte play, pegue nossa estátua e você verá que o portão se fecha.

160
00:11:21,130 --> 00:11:22,360
‫Eu não deixei muito aberto.

161
00:11:22,360 --> 00:11:25,300
‫Então você talvez não tenha visto que vai até o fim.

162
00:11:25,300 --> 00:11:29,620
‫Mas se eu deixar cair a estátua neste lugar, ela sobe até o topo.

163
00:11:30,430 --> 00:11:34,870
‫Retire a estátua e ela desce até o fundo.

164
00:11:34,990 --> 00:11:35,530
‫Coisas boas.

165
00:11:35,530 --> 00:11:43,270
‫Então agora tudo o que me resta fazer é adicionar uma pequena parte ou algo que possamos usar para o quebra-cabeça.

166
00:11:43,270 --> 00:11:50,380
‫Então eu vou entrar nos mashes e nos adereços e encontro um pequeno pote completo e coloco por esta

167
00:11:50,380 --> 00:11:52,660
‫outra porta do outro lado.

168
00:11:53,080 --> 00:11:56,680
‫Portanto, há um pequeno desafio tentando encontrar algo que possamos colocar no lugar da estátua.

169
00:11:57,010 --> 00:12:01,720
‫E eu configurei para gerar eventos de sobreposição assim como a estátua, as predefinições de colisão.

170
00:12:01,720 --> 00:12:03,880
‫Precisamos definir dois custom.

171
00:12:04,870 --> 00:12:11,020
‫Nós vamos mudar isso para que o grabber possa pegá-lo, então coloque-o para bloquear e que não se

172
00:12:11,020 --> 00:12:12,310
‫sobreponha ao peão.

173
00:12:12,580 --> 00:12:18,310
‫E vamos para as tags de ator, adicione uma tag para desbloquear dois.

174
00:12:18,550 --> 00:12:22,720
‫E então a última coisa que precisamos fazer é configurá-lo para móvel.

175
00:12:22,720 --> 00:12:25,150
‫Vamos em frente e aperte o play e veja se podemos pegar este pote.

176
00:12:25,420 --> 00:12:25,740
‫Sim.

177
00:12:25,750 --> 00:12:26,890
‫Parece que podemos.

178
00:12:26,890 --> 00:12:30,220
‫Vamos levá-lo até esta área do mausoléu.

179
00:12:31,090 --> 00:12:37,510
‫Podemos tirar a estátua, pegar nosso pote e colocá-lo no lugar.

180
00:12:38,470 --> 00:12:42,430
‫E você pode ver que ela se abre e podemos pegar a estátua e fugir.

181
00:12:43,220 --> 00:12:43,670
‫Tástico.

182
00:12:44,000 --> 00:12:51,440
‫Então, nesta palestra, nós arrumamos o resto do nosso nível e completamos o jogo que envolvia fazer algumas mudanças

183
00:12:51,440 --> 00:12:58,730
‫no código, incluindo fazer o movimento de volta e permitir que o grabber separasse as coisas que ele pegasse

184
00:12:58,730 --> 00:13:01,490
‫e as configurasse para simular física.

185
00:13:01,850 --> 00:13:02,600
‫Coisas boas.

186
00:13:02,630 --> 00:13:04,250
‫Vejo você na próxima palestra.

