﻿1
00:00:04,370 --> 00:00:05,780
‫Olá e bem-vindo.

2
00:00:05,790 --> 00:00:11,840
‫Nesta palestra, vamos aprender sobre a classe de modo de jogo no Unreal e vamos ver como isso nos

3
00:00:11,840 --> 00:00:15,860
‫permite clicar com o botão direito e usar o jogo daqui.

4
00:00:15,860 --> 00:00:20,060
‫Item de menu para começar de qualquer lugar em nosso nível.

5
00:00:20,060 --> 00:00:21,800
‫Muito útil para testes de jogo.

6
00:00:21,800 --> 00:00:24,100
‫Vamos mergulhar e ver como isso funciona.

7
00:00:25,190 --> 00:00:31,520
‫Então, uma coisa que normalmente não fazemos no Unreal é realmente ter nosso personagem no mundo quando começamos.

8
00:00:31,520 --> 00:00:36,530
‫Já vimos no passado que muitas vezes esse personagem é gerado a partir de um ponto de partida do jogador.

9
00:00:36,530 --> 00:00:41,900
‫E a razão para isso, entre outras coisas, é que nos permite ser um pouco mais flexíveis

10
00:00:41,900 --> 00:00:46,880
‫sobre como o jogador começa, de modo que, se estivéssemos tentando jogar um teste

11
00:00:46,880 --> 00:00:52,490
‫em um nível e quiséssemos começar já no penhasco, poderíamos clique no penhasco e vá jogar daqui.

12
00:00:52,580 --> 00:00:58,730
‫Se você tentar isso agora, notará que, na verdade, acaba onde colocamos o

13
00:00:58,730 --> 00:00:59,270
‫personagem.

14
00:00:59,600 --> 00:01:05,030
‫E a razão para isso é que o Unreal não sabe realmente qual personagem queremos usar.

15
00:01:05,660 --> 00:01:10,550
‫Agora, a maneira como isso normalmente é resolvido é com uma classe chamada modo de jogo.

16
00:01:10,730 --> 00:01:18,290
‫Um modo de jogo é essencialmente um ator que entra no seu nível e controla as regras do jogo.

17
00:01:18,290 --> 00:01:24,020
‫Ele diz como fazer coisas como quem deve gerar onde, qual classe vamos usar para o jogador,

18
00:01:24,020 --> 00:01:27,890
‫assim como muitas outras classes que definem como um jogo funciona.

19
00:01:28,220 --> 00:01:34,040
‫E em jogos multiplayer ele pode controlar coisas como quantos jogadores são permitidos em um determinado jogo.

20
00:01:34,340 --> 00:01:36,350
‫Ele também pode controlar as condições do vento.

21
00:01:36,350 --> 00:01:42,710
‫Portanto, coisas como capturar a bandeira tendem a ser um modo de jogo ou o battle royale pode ser um tipo diferente de modo

22
00:01:42,710 --> 00:01:43,280
‫de jogo.

23
00:01:43,460 --> 00:01:47,750
‫Isso é o que queremos dizer com as regras de um determinado jogo ou partida em particular.

24
00:01:48,380 --> 00:01:55,340
‫Agora, se formos para a barra de ferramentas e clicarmos no menu suspenso Blueprint, você poderá ver que nas configurações do

25
00:01:55,340 --> 00:02:00,470
‫projeto e na substituição do mundo, há um item de menu chamado modo de jogo.

26
00:02:00,590 --> 00:02:06,860
‫Portanto, temos uma configuração para o projeto como um todo que nos diz qual é o modo de jogo padrão para

27
00:02:06,860 --> 00:02:08,930
‫qualquer nível que criamos nesse projeto.

28
00:02:09,320 --> 00:02:16,250
‫E então temos a substituição do mundo, que nos diz que este é o modo de jogo para este nível em particular.

29
00:02:16,610 --> 00:02:22,760
‫Então você pode ver que no momento estamos usando algo chamado modo de jogo BP Learning Kit, e isso está

30
00:02:23,060 --> 00:02:25,910
‫incluído no kit e no projeto que criamos.

31
00:02:25,910 --> 00:02:30,560
‫Então, o que realmente queremos fazer é criar o nosso próprio e vamos fazer isso no Blueprint

32
00:02:30,560 --> 00:02:31,400
‫por enquanto.

33
00:02:31,400 --> 00:02:36,530
‫Mas é possível criar modos de jogo em C++ e faremos isso mais adiante no curso.

34
00:02:37,160 --> 00:02:44,960
‫Então vamos para as configurações do projeto e item de menu do modo de jogo e, em seguida, vá para o submenu criar.

35
00:02:45,170 --> 00:02:52,730
‫E então o que vamos fazer é selecionar uma base para basear essa classe ativa e a que eu recomendo que

36
00:02:52,730 --> 00:02:56,060
‫você use é a base do modo de jogo.

37
00:02:56,060 --> 00:03:00,290
‫É aquele com as configurações mais mínimas e coisas incluídas.

38
00:03:00,290 --> 00:03:01,730
‫Então não temos nada que não precisemos.

39
00:03:02,210 --> 00:03:08,870
‫Assim, podemos clicar na base do modo de jogo para criar um novo modo de jogo e escolher um nome como

40
00:03:08,870 --> 00:03:11,420
‫faríamos para criar qualquer outro plano ativo.

41
00:03:11,900 --> 00:03:15,770
‫Então, vamos chamá-lo de Beep Waste, começando com esse prefixo de bipe.

42
00:03:15,770 --> 00:03:24,290
‫Quando estivermos criando projetos, será um sinal sonoro sublinhado no modo de jogo de assalto a obstáculos, e vou colocá-lo na raiz

43
00:03:24,290 --> 00:03:27,860
‫da pasta de conteúdo e clicar em salvar.

44
00:03:28,640 --> 00:03:32,700
‫E agora vai abrir em sua própria guia.

45
00:03:32,700 --> 00:03:35,930
‫E você pode ver que é realmente apenas a guia do ator.

46
00:03:35,990 --> 00:03:38,120
‫É exatamente como qualquer outro ator.

47
00:03:38,690 --> 00:03:44,120
‫E o interessante é se formos aos nossos padrões de classe para dar uma olhada nas propriedades e

48
00:03:44,120 --> 00:03:45,410
‫configurações do próprio ator.

49
00:03:45,830 --> 00:03:53,900
‫Você pode ver que existe uma seção chamada classes e é isso que determina qual jogador podemos ter

50
00:03:54,170 --> 00:03:55,640
‫gerado no mundo.

51
00:03:56,150 --> 00:03:57,650
‫Então é isso que queremos mudar.

52
00:03:57,650 --> 00:04:02,090
‫Queremos encontrar particularmente a seção chamada padrão -- classe.

53
00:04:02,090 --> 00:04:06,260
‫Nós falamos sobre como -- é essencialmente o jogador com quem você joga.

54
00:04:06,710 --> 00:04:13,310
‫Então, vamos usar em vez do padrão --, selecione a lista suspensa e procure o caractere de terceira pessoa

55
00:04:13,310 --> 00:04:13,700
‫BP.

56
00:04:13,700 --> 00:04:18,950
‫Esse é o personagem que criamos e vamos defini-lo como padrão.

57
00:04:18,950 --> 00:04:26,060
‫Então vamos bater, salvar e voltar para o nível principal, vá para o menu suspenso Blueprint e você ainda

58
00:04:26,060 --> 00:04:30,740
‫pode ver que temos essa substituição mundial para este mapa em particular.

59
00:04:30,740 --> 00:04:36,110
‫Queremos esclarecer isso para que o modo de jogo de projeto padrão seja aquele que será usado.

60
00:04:36,260 --> 00:04:44,240
‫Então, vamos selecionar a substituição do mundo e ir para onde diz selecione a classe do modo de jogo e

61
00:04:44,240 --> 00:04:45,710
‫vamos selecionar nenhuma.

62
00:04:46,070 --> 00:04:50,300
‫Então, agora no menu suspenso, se você der uma olhada, verá que está dizendo que

63
00:04:50,300 --> 00:04:54,980
‫o modo de jogo não foi substituído e estamos usando o modo de jogo padrão do projeto.

64
00:04:55,100 --> 00:05:00,470
‫No entanto, se você clicar com o botão direito do mouse em algum lugar do mundo e clicar em play a partir daqui, ainda não

65
00:05:00,470 --> 00:05:00,890
‫funcionará.

66
00:05:00,980 --> 00:05:03,710
‫E a razão para isso é que ainda temos esse personagem.

67
00:05:03,860 --> 00:05:10,400
‫No nível que quer assumir, essencialmente porque mandamos e não temos nenhum jogador

68
00:05:10,400 --> 00:05:10,970
‫inicial.

69
00:05:11,210 --> 00:05:13,940
‫Então, eu gostaria de desafiá-lo a corrigir isso adicionando um início de jogador.

70
00:05:14,300 --> 00:05:16,520
‫Remova o personagem atual da cena.

71
00:05:16,910 --> 00:05:21,140
‫Abra o painel de atores do lugar e arraste o player.

72
00:05:21,140 --> 00:05:25,640
‫Inicie o ator, teste-o e veja se quando você joga, você começa a partir do player, inicia e também vê

73
00:05:25,640 --> 00:05:30,920
‫se você pode clicar com o botão direito em algum lugar e clicar em reproduzir daqui e ver se isso funciona para reproduzir o

74
00:05:30,920 --> 00:05:31,850
‫vídeo e tentar.

75
00:05:35,060 --> 00:05:35,660
‫OK.

76
00:05:35,660 --> 00:05:36,290
‫Bem vindo de volta.

77
00:05:36,320 --> 00:05:39,290
‫Então, posso começar excluindo o personagem aqui?

78
00:05:39,920 --> 00:05:41,640
‫Abri o meu lugar atores.

79
00:05:41,660 --> 00:05:47,390
‫Obviamente, podemos fazer isso rapidamente para projetar, abotoar a barra de ferramentas e abrir o painel

80
00:05:47,390 --> 00:05:53,930
‫de lugares de atores dessa maneira e podemos arrastar um jogador para a cena, então coloque-o mais ou

81
00:05:53,930 --> 00:05:58,760
‫menos onde o personagem foi tocado e aumente nosso personagem é gerado em.

82
00:05:58,790 --> 00:06:01,320
‫Agora, e as opções de menu do botão direito do mouse?

83
00:06:01,340 --> 00:06:05,630
‫Vou subir na nossa plataforma, clique com o botão direito do mouse em jogar daqui.

84
00:06:05,810 --> 00:06:12,230
‫E aqui estamos no topo da plataforma, permitindo-nos testar nosso jogo com muito mais facilidade do que se tivéssemos que

85
00:06:12,230 --> 00:06:15,020
‫passar por todo o nível todas as vezes.

86
00:06:15,170 --> 00:06:15,760
‫Coisas boas.

87
00:06:15,770 --> 00:06:22,380
‫Desenvolvemos um pouco de compreensão da classe do modo de jogo, realmente crucial no desenvolvimento do Unreal Game.

88
00:06:22,400 --> 00:06:23,960
‫Vejo você na próxima palestra.

