﻿1
00:00:04,400 --> 00:00:05,960
‫Olá e bem-vindo a esta palestra.

2
00:00:05,960 --> 00:00:11,660
‫Vamos usar esses nós de funcionalidade para manipular os objetos em nossa cena a pedido.

3
00:00:11,930 --> 00:00:17,000
‫Então, se eu apertar uma barra de espaço, posso fazer esse coelho cubo pular para cima e para baixo.

4
00:00:17,360 --> 00:00:19,430
‫Vamos mergulhar e ver como isso funciona.

5
00:00:21,380 --> 00:00:24,290
‫Portanto, é muito bom poder obter dados de objetos na cena.

6
00:00:24,290 --> 00:00:26,420
‫Mas e quanto a fazê-los fazer coisas?

7
00:00:26,840 --> 00:00:33,770
‫Bem, o que eu gostaria de fazer é usar nosso sistema de física aqui para adicionar uma força ao nosso cubo e

8
00:00:33,770 --> 00:00:39,140
‫fazê-lo pular no ar será a primeira coisa que faremos com nossa programação que realmente permite que ele

9
00:00:39,170 --> 00:00:41,360
‫aja em resposta a algo .

10
00:00:42,080 --> 00:00:48,230
‫Agora, a maneira que eu quero fazer isso é para que ele faça isso em resposta a realmente pressionar uma tecla.

11
00:00:48,860 --> 00:00:51,560
‫Já usamos este evento Begin Play no passado.

12
00:00:51,560 --> 00:00:53,930
‫Eu quero apresentá-lo a alguns novos eventos aqui.

13
00:00:54,500 --> 00:00:59,990
‫Vamos fazer é clicar com o botão direito do mouse nos planos de nível e procurar

14
00:00:59,990 --> 00:01:01,430
‫a barra de espaço.

15
00:01:02,300 --> 00:01:06,800
‫E você pode ver que nos dá um evento de teclado na barra de espaço de evento de teclado de categoria.

16
00:01:06,800 --> 00:01:11,780
‫Podemos clicar nele e vamos trazer um novo nó de evento que é este vermelho que nos diz quando

17
00:01:11,780 --> 00:01:12,800
‫algo deve acontecer.

18
00:01:13,220 --> 00:01:18,380
‫E você pode ver que tem dois pinos de execução, um para quando a barra de espaço é pressionada e outro para quando a

19
00:01:18,380 --> 00:01:19,580
‫barra de espaço é liberada.

20
00:01:20,150 --> 00:01:26,930
‫Então vamos usar isso, vamos, para realmente imprimir a massa do nosso cubo para que eu possa fazer isso selecionando todos esses nós, e

21
00:01:26,930 --> 00:01:29,840
‫eu posso clicar com o botão Shift para selecionar mais.

22
00:01:29,840 --> 00:01:38,330
‫Eu posso arrastá-los para o lugar e posso arrastar do pino de execução pressionado para o pino de entrada do nosso nó de string

23
00:01:38,330 --> 00:01:39,410
‫de impressão.

24
00:01:40,430 --> 00:01:46,070
‫E você pode ver que isso terá dois pinos de execução entrando na string de impressão, o que significa que

25
00:01:46,070 --> 00:01:50,810
‫isso pode ser executado quando a barra de espaço é pressionada ou quando começamos a tocar.

26
00:01:51,230 --> 00:01:54,230
‫Então vamos em frente e aperte play e veja se realmente funciona.

27
00:01:54,230 --> 00:02:00,080
‫Então temos os mil que aparecem quando começamos a tocar a barra de espaço e mil aparecem novamente.

28
00:02:01,280 --> 00:02:04,940
‫O que eu quero fazer é que isso realmente aplique uma força para cima.

29
00:02:05,570 --> 00:02:10,460
‫Agora, na verdade, não queremos que ele aplique uma força, mas queremos que ele aplique algo

30
00:02:10,670 --> 00:02:11,600
‫chamado impulso.

31
00:02:11,810 --> 00:02:17,840
‫Agora, a diferença entre os dois no jargão da física, é que a Força Aérea acontece durante

32
00:02:17,840 --> 00:02:21,740
‫um certo período de tempo, enquanto um impulso é instantâneo.

33
00:02:22,190 --> 00:02:26,840
‫Então, o que vamos fazer é excluir nosso nó de string pai e também excluir

34
00:02:26,870 --> 00:02:29,300
‫a massa e o nó de conversão.

35
00:02:29,780 --> 00:02:34,070
‫Mas vamos deixar o cubo e os nós de malha estática.

36
00:02:34,070 --> 00:02:35,620
‫Então temos nossa referência de malha estática.

37
00:02:35,620 --> 00:02:41,660
‫Então, tirando isso, vamos procurar algo que possa adicionar um impulso ao nosso cubo.

38
00:02:41,990 --> 00:02:48,410
‫Agora observe que, quando estou fazendo isso, o menu de pesquisa aqui tem o contexto sensível ativado.

39
00:02:48,980 --> 00:02:56,180
‫E isso é muito importante porque isso significa que ele filtra os nós disponíveis para aqueles que usam o objeto

40
00:02:56,210 --> 00:02:58,460
‫de componente de malha estática.

41
00:02:58,820 --> 00:03:05,510
‫Então, se eu procurar por impulso aqui e digitar impulso, você pode ver que há um nó de adição de impulso aqui.

42
00:03:05,510 --> 00:03:08,150
‫Há alguns deles, mas há um impulso de anúncio.

43
00:03:08,150 --> 00:03:09,560
‫Vamos em frente e conseguir isso.

44
00:03:10,280 --> 00:03:15,650
‫Você pode ver que tem pinos de execução que nos dizem quando devemos adicionar o impulso para que possamos

45
00:03:16,010 --> 00:03:20,720
‫ir em frente e conectar instantaneamente isso ao nó de execução pressionado pela barra de espaço.

46
00:03:20,720 --> 00:03:27,320
‫Portanto, isso deve significar que o impulso será adicionado quando a barra de espaço for pressionada.

47
00:03:28,040 --> 00:03:32,540
‫Então, estamos fazendo isso, estamos adicionando esse impulso ao componente de malha estática.

48
00:03:33,170 --> 00:03:40,550
‫Mas existem outras propriedades aqui no nó que precisamos preencher, particularmente o valor do

49
00:03:40,550 --> 00:03:42,020
‫próprio impulso.

50
00:03:42,290 --> 00:03:47,390
‫Agora, isso tem três partes, um X, Y e um Z.

51
00:03:47,630 --> 00:03:54,440
‫Na verdade, quando temos essas três partes, dizemos que é um vetor, mas falaremos sobre vetores com muito mais

52
00:03:54,440 --> 00:03:56,510
‫detalhes em uma aula posterior.

53
00:03:57,080 --> 00:04:04,940
‫Observe que X, Y e z na verdade correspondem aos x, y e Z que obtemos em nosso widget de movimento, em

54
00:04:04,940 --> 00:04:09,980
‫nosso cubo e também no canto inferior esquerdo de nossa janela de visualização.

55
00:04:09,980 --> 00:04:11,420
‫Você pode ver que há um X, Y e Z.

56
00:04:11,420 --> 00:04:17,120
‫Eles estão nos mostrando a quais direções esses valores basicamente se relacionam.

57
00:04:17,750 --> 00:04:20,960
‫Então, o que podemos fazer é adicionar um valor.

58
00:04:20,960 --> 00:04:27,560
‫Se eu quisesse que ele subisse, eu usaria a direção Z e podemos colocar um valor aqui, como,

59
00:04:27,560 --> 00:04:29,300
‫não sei, 100.000 assim.

60
00:04:29,300 --> 00:04:33,740
‫Vamos tentar isso, vamos tocar nossa barra de espaço.

61
00:04:34,490 --> 00:04:37,130
‫Então, no momento, nada está acontecendo.

62
00:04:37,130 --> 00:04:42,260
‫E a razão para isso é que o valor que eu inseri aqui é muito pequeno.

63
00:04:42,890 --> 00:04:49,910
‫Então eu gostaria que você aceitasse o desafio de ajustar o impulso para um valor que realmente o pusesse no

64
00:04:49,910 --> 00:04:50,450
‫ar.

65
00:04:51,020 --> 00:04:54,980
‫Então tente multiplicar a massa por 100.

66
00:04:55,010 --> 00:05:02,300
‫Você pode achar que está no estádio certo e pelo menos faz com que o cubo se mova, depois brinque.

67
00:05:02,300 --> 00:05:08,360
‫Com esse valor para obter algo que você goste da aparência e que aja de uma maneira que seja agradável para você.

68
00:05:08,810 --> 00:05:12,890
‫E se você tivesse adicionado a X e Y em vez disso?

69
00:05:12,920 --> 00:05:15,140
‫Que efeitos diferentes você obtém lá?

70
00:05:15,470 --> 00:05:17,210
‫Faça uma pausa, grave o vídeo e experimente.

71
00:05:20,780 --> 00:05:21,500
‫OK.

72
00:05:21,530 --> 00:05:22,250
‫Bem vindo de volta.

73
00:05:22,520 --> 00:05:25,130
‫Então vamos tentar isso.

74
00:05:25,130 --> 00:05:28,790
‫Estou dizendo 1000 e posso fazer a multiplicação aqui mesmo.

75
00:05:28,790 --> 00:05:36,440
‫Usar asterisco multiplicado por 100 deve nos dar a estimativa difícil que jogamos e apertar nossa barra de espaço.

76
00:05:36,440 --> 00:05:38,510
‫Você pode ver que está fazendo pequenos saltos de coelho.

77
00:05:38,810 --> 00:05:39,670
‫Não é um grande negócio.

78
00:05:39,670 --> 00:05:44,180
‫E se eu apertar a barra de espaço repetidamente, ela começa a subir um pouco mais no final.

79
00:05:44,750 --> 00:05:50,330
‫Então, na verdade, vou multiplicar todo esse valor novamente pelo asterisco quatro.

80
00:05:50,660 --> 00:05:54,950
‫Então, quatro vezes o valor acertou o play e depois o fez pular no ar.

81
00:05:54,950 --> 00:05:59,030
‫E isso é um pouco mais de um pulo de coelho decente que estamos chegando lá agora.

82
00:05:59,030 --> 00:06:04,250
‫A razão pela qual tivemos que multiplicar pela massa é por causa dessa fórmula.

83
00:06:04,550 --> 00:06:09,290
‫Essa força é na verdade igual a uma massa vezes uma aceleração.

84
00:06:09,290 --> 00:06:15,320
‫Então, se queremos uma certa aceleração, precisamos multiplicá-la pela massa e isso nos dá a força

85
00:06:15,320 --> 00:06:16,070
‫necessária.

86
00:06:16,580 --> 00:06:22,670
‫Há também uma equação semelhante para um impulso onde, na verdade, se o que você quer é uma mudança

87
00:06:22,670 --> 00:06:27,560
‫na velocidade em vez de uma aceleração, então você basicamente multiplica isso pela massa.

88
00:06:27,560 --> 00:06:34,910
‫Então o que eu estava dizendo é que eu queria aumentar a velocidade em 400, que neste caso é quatro

89
00:06:34,910 --> 00:06:41,840
‫metros por segundo porque Unreal usa centímetros como sua unidade principal, então 400 multiplicado pela massa do cubo,

90
00:06:41,840 --> 00:06:43,970
‫nos dá o impulso necessário.

91
00:06:44,570 --> 00:06:48,260
‫No entanto, eu realmente não tenho que fazer essa matemática se eu não quiser.

92
00:06:48,260 --> 00:06:54,140
‫Se meu desejo é uma mudança na velocidade, então você vê que há essa pequena caixa de seleção na parte

93
00:06:54,140 --> 00:06:58,460
‫inferior da nota, que é rotulada como mudança de velocidade ou mudança de véu.

94
00:06:58,760 --> 00:07:05,150
‫E se eu verificar que ele basicamente ignora a massa completamente e aplica a velocidade que

95
00:07:05,450 --> 00:07:13,970
‫eu quiser, então posso digitar 400 diretamente no Z e isso aplicará uma velocidade de 400 na direção para cima, 400

96
00:07:13,970 --> 00:07:15,590
‫centímetros por segundo.

97
00:07:15,590 --> 00:07:20,390
‫Então, se eu for jogar, você verá que o impacto é exatamente o mesmo.

98
00:07:20,690 --> 00:07:27,440
‫No entanto, agora, não importa qual massa eu coloque no cubo, ele ainda vai pular na mesma quantidade.

99
00:07:28,340 --> 00:07:33,260
‫E a parte final do quebra-cabeça aqui é e se eu tivesse colocado isso no X ou no Y?

100
00:07:33,260 --> 00:07:41,390
‫Então, se eu cortar do Z e colocar em Y, digamos, e talvez eu cancele Z a zero completamente se eu apertar play e

101
00:07:41,390 --> 00:07:48,050
‫apertar a barra de espaço, então você pode ver que está mudando para o lado, para o esquerda, que é

102
00:07:48,290 --> 00:07:49,670
‫a direção Y.

103
00:07:49,670 --> 00:07:54,410
‫Se eu tivesse feito isso no X, ele iria deslocá-lo para a frente, que é a direção X.

104
00:07:54,620 --> 00:07:59,450
‫Então, vou colocar isso de volta para que fique apenas 400 na direção Z.

105
00:07:59,750 --> 00:08:03,920
‫Podemos apertar o play para ter certeza de que é esse o caso e temos nosso bunny hopping.

106
00:08:04,370 --> 00:08:09,140
‫Então, nesta palestra vimos como podemos usar nós para realmente fazer algo.

107
00:08:09,290 --> 00:08:15,770
‫Também analisamos um pouco os vetores, forças e impulsos para entender a física desses

108
00:08:15,770 --> 00:08:16,400
‫sistemas.

109
00:08:16,670 --> 00:08:17,900
‫Vejo você na próxima palestra.

