1
00:00:00,000 --> 00:00:03,330
Bem-vindo de volta, meus colegas desenvolvedores de jogos. 

2
00:00:03,330 --> 00:00:05,580
Neste vídeo, vamos

3
00:00:05,580 --> 00:00:08,780
adicionar um pouco de funcionalidade à nossa tela surda. 

4
00:00:08,775 --> 00:00:10,935
Então, atualmente, quando andamos por aí,

5
00:00:10,935 --> 00:00:12,765
estamos vivos e está tudo bem. 

6
00:00:12,765 --> 00:00:14,255
Quando morremos, temos

7
00:00:14,250 --> 00:00:16,280
a opção de reiniciar o nível,

8
00:00:16,275 --> 00:00:17,985
então começamos no mesmo nível,

9
00:00:17,985 --> 00:00:19,955
ou temos a opção de voltar
 ao

10
00:00:19,950 --> 00:00:21,980
menu principal e chorar um pouco. 

11
00:00:21,975 --> 00:00:26,435
Então, não vamos perder mais tempo e vamos começar. 

12
00:00:26,430 --> 00:00:30,300
Ok, então agora temos tudo. 

13
00:00:30,300 --> 00:00:32,580
Temos o título, temos a vitória. 

14
00:00:32,580 --> 00:00:35,760
É hora de fazer algo sobre tela surda. 

15
00:00:35,760 --> 00:00:37,680
Então, atualmente, quando morremos,

16
00:00:37,680 --> 00:00:41,710
você pode ver agora se executarmos o jogo com IA,

17
00:00:41,710 --> 00:00:44,780
você pode ver que temos a UTI,

18
00:00:44,780 --> 00:00:45,800
temos o lote resfriado,

19
00:00:45,800 --> 00:00:47,200
mas não há nada a fazer. 

20
00:00:47,195 --> 00:00:48,805
Então, ficamos sentados lá

21
00:00:48,800 --> 00:00:51,260
até interrompermos o modo de reprodução novamente. 

22
00:00:51,260 --> 00:00:52,520
Não queremos fazer isso. 

23
00:00:52,520 --> 00:00:55,820
Queremos ter um loop contínuo em nosso jogo. 

24
00:00:55,820 --> 00:00:57,620
Então vou fazer é
 entrar

25
00:00:57,620 --> 00:00:59,390
na tela surda. 

26
00:00:59,390 --> 00:01:01,940
E aqui vou clicar com o botão direito do mouse e vou

27
00:01:01,940 --> 00:01:04,700
criar um botão ou você sabe o quê? 

28
00:01:04,700 --> 00:01:05,920
Antes de fazer tudo isso,

29
00:01:05,915 --> 00:01:07,765
vou lhe emitir um desafio. 

30
00:01:07,760 --> 00:01:09,500
E seu desafio será
 criar

31
00:01:09,500 --> 00:01:12,260
os dois métodos e os dois botões. 

32
00:01:12,260 --> 00:01:14,690
Então, antes de tudo, você precisa criar dois botões,

33
00:01:14,690 --> 00:01:16,220
deseja reiniciar o nível e

34
00:01:16,220 --> 00:01:18,350
querer voltar ao menu principal. 

35
00:01:18,350 --> 00:01:20,030
Você precisará criar um método

36
00:01:20,030 --> 00:01:21,710
para cada um desses botões. 

37
00:01:21,710 --> 00:01:23,780
E então você precisará atribuir

38
00:01:23,780 --> 00:01:27,110
as funcionalidades a esses dois botões. 

39
00:01:27,110 --> 00:01:28,760
Então, com isso fora do caminho,

40
00:01:28,760 --> 00:01:32,000
acredito que você já sabe como reiniciar um nível. 

41
00:01:32,000 --> 00:01:34,790
Você precisa carregar a cena que estamos

42
00:01:34,790 --> 00:01:38,440
atualmente na qual podemos obter, sendo vistos ativos. 

43
00:01:38,435 --> 00:01:43,315
Então, pause o vídeo agora mesmo e vá fazer o desafio. 

44
00:01:43,310 --> 00:01:45,800
Oh, ok, bem-vindo de volta. 

45
00:01:45,800 --> 00:01:47,480
Como você se deu bem com isso? 

46
00:01:47,480 --> 00:01:50,270
Então, porque os desafios atuais

47
00:01:50,270 --> 00:01:51,380
estão ficando um pouco

48
00:01:51,380 --> 00:01:53,810
chatos porque você já sabe de tudo. 

49
00:01:53,810 --> 00:01:58,030
Então, adorei todo o vídeo para você. 

50
00:01:58,025 --> 00:02:02,545
E estou editando coisas sem ver a tela de profundidade. 

51
00:02:02,540 --> 00:02:04,070
Então, vamos transformar o Alfa para
 um para

52
00:02:04,070 --> 00:02:07,390
que possamos ver corretamente o botão. 

53
00:02:07,385 --> 00:02:09,595
E vamos ver o que vamos fazer aqui. 

54
00:02:09,590 --> 00:02:11,570
Então, temos o botão. 

55
00:02:11,570 --> 00:02:16,000
Vamos selecionar este e vamos torná-lo maior. 

56
00:02:15,995 --> 00:02:17,635
Mova para a esquerda. 

57
00:02:17,630 --> 00:02:19,790
E então aqui vamos
 remover

58
00:02:19,790 --> 00:02:22,340
o texto e adicionar nossos próprios textos. 

59
00:02:22,340 --> 00:02:25,640
Então, tudo o que estou fazendo aqui já cobrimos. 

60
00:02:25,640 --> 00:02:30,300
Então, diga o nível de reinicialização. 

61
00:02:30,304 --> 00:02:35,334
E vamos definir tudo adequado,
 tudo

62
00:02:35,330 --> 00:02:39,500
e tamanho adequados, máximo,
 máximo

63
00:02:39,500 --> 00:02:46,130
e obviamente o botão aqui

64
00:02:46,130 --> 00:02:50,020
deve ter os botões de elementos da interface do usuário

65
00:02:50,015 --> 00:02:52,915
e deve ter esse sprite aqui. 

66
00:02:52,910 --> 00:02:54,950
Lá vamos nós. Então agora

67
00:02:54,950 --> 00:02:57,760
podemos aumentar o texto e torná-lo um pouco maior. 

68
00:02:57,755 --> 00:03:00,125
Lá vamos nós. Nós o tornamos ousado. 

69
00:03:00,125 --> 00:03:02,035
Negrito, quero dizer ousado. 

70
00:03:02,030 --> 00:03:06,740
Então agora temos o texto em negrito e vamos fazer esse botão. 

71
00:03:06,740 --> 00:03:09,700
Fui maior. Sim, como isso parece? 

72
00:03:09,695 --> 00:03:11,705
Acho que parece muito bom. 

73
00:03:11,705 --> 00:03:13,565
Então, vou duplicar isso. 

74
00:03:13,565 --> 00:03:14,995
Mova isso aqui. 

75
00:03:14,990 --> 00:03:19,660
Este será o botão do menu principal

76
00:03:19,655 --> 00:03:25,045
e o texto será o menu principal. 

77
00:03:25,040 --> 00:03:29,470
Lá vamos nós. Então eu acho que isso parece bom o suficiente. 

78
00:03:29,465 --> 00:03:31,945
Vamos talvez apenas saber disso, o texto. 

79
00:03:31,940 --> 00:03:40,900
Quero aumentar um pouco o tamanho do texto para a reinicialização. 

80
00:03:40,895 --> 00:03:43,825
E lá vamos nós. Então eu acho que isso parece bom o suficiente. 

81
00:03:43,820 --> 00:03:44,680
Salve isso. 

82
00:03:44,675 --> 00:03:47,785
E agora vamos em frente e adicionar as funcionalidades. 

83
00:03:47,780 --> 00:03:49,370
Então, no Scene Manager,

84
00:03:49,370 --> 00:03:51,200
queremos criar tudo. 

85
00:03:51,200 --> 00:03:52,430
Quero dizer, gerente não invisível,

86
00:03:52,430 --> 00:03:53,620
você é um gerente. 

87
00:03:53,615 --> 00:03:56,575
Queremos criar os métodos que nos levam

88
00:03:56,570 --> 00:04:00,190
ou reinicie o amante ou nos levam ao menu principal. 

89
00:04:00,185 --> 00:04:02,225
Mas a coisa aqui é,

90
00:04:02,225 --> 00:04:05,455
e isso é uma filosofia no desenvolvimento de jogos. 

91
00:04:05,450 --> 00:04:08,320
E onde você realmente quer fazer isso? 

92
00:04:08,315 --> 00:04:11,735
Então, o UI Manager, o que ele faz? 

93
00:04:11,735 --> 00:04:13,405
Isso nos leva de uma cena

94
00:04:13,400 --> 00:04:15,100
para a outra? Não, não acontece. 

95
00:04:15,095 --> 00:04:18,785
Ele apenas gerencia a interface do usuário e esse é o seu trabalho. 

96
00:04:18,785 --> 00:04:20,975
Então, um lugar melhor eu acredito,

97
00:04:20,975 --> 00:04:22,825
de fazer esse método ou criar

98
00:04:22,820 --> 00:04:25,610
esses métodos como no gerenciador de níveis,

99
00:04:25,610 --> 00:04:28,070
mas também ao mesmo tempo,

100
00:04:28,070 --> 00:04:29,780
não
 queremos que os botões

101
00:04:29,780 --> 00:04:31,970
tenham acesso ao gerenciador de níveis. 

102
00:04:31,970 --> 00:04:33,770
Só queremos que os botões possam
 mudar

103
00:04:33,770 --> 00:04:36,560
as coisas no UI Manager. 

104
00:04:36,560 --> 00:04:38,150
Então, estamos em

105
00:04:38,150 --> 00:04:40,480
apuros se você quiser chamá-lo assim.
 

106
00:04:40,475 --> 00:04:43,135
Então, o que vou fazer é confiar nos

107
00:04:43,130 --> 00:04:44,960
meus instintos e
 vou

108
00:04:44,960 --> 00:04:47,090
criar os métodos aqui. 

109
00:04:47,090 --> 00:04:53,060
É um nível de reinicialização do vazio público. 

110
00:04:53,060 --> 00:04:56,650
E a forma como reiniciamos o nível é simplesmente

111
00:04:56,645 --> 00:05:00,175
obter o gerenciador de cena, a carga vista. 

112
00:05:00,170 --> 00:05:03,700
E qual cena vamos carregar o gerenciador de cena,

113
00:05:03,695 --> 00:05:10,135
ponto ficar ativo visto essa compilação e x.

114
00:05:10,130 --> 00:05:12,400
Então agora nós apenas carregamos a cena

115
00:05:12,395 --> 00:05:14,275
da cena ativa atual. 

116
00:05:14,270 --> 00:05:20,180
Isso significa que recarregamos o nível e, em seguida, o vazio público re,

117
00:05:20,179 --> 00:05:24,849
retornamos ao menu principal. 

118
00:05:24,844 --> 00:05:27,354
E aqui vamos ter
 essa cena de

119
00:05:27,350 --> 00:05:30,730
carregamento de pontos do gerenciador de cena. 

120
00:05:30,725 --> 00:05:34,255
E vamos carregar as cenas 0 porque sabemos que

121
00:05:34,250 --> 00:05:36,860
a cena ou a cena do título ou a cena

122
00:05:36,860 --> 00:05:40,450
MainMenu está no índice 0. 

123
00:05:40,445 --> 00:05:43,495
E agora vamos voltar para o UI Manager. 

124
00:05:43,490 --> 00:05:47,180
E aqui vamos criar os mesmos métodos. 

125
00:05:47,180 --> 00:05:49,790
Mas em vez de realmente fazer as coisas,

126
00:05:49,790 --> 00:05:50,810
vamos acessar

127
00:05:50,810 --> 00:05:52,870
o gerenciador de níveis e temos uma instância? 

128
00:05:52,865 --> 00:05:54,595
Sim, temos uma instância. 

129
00:05:54,590 --> 00:05:56,570
Então, aqui, vamos obter a

130
00:05:56,570 --> 00:06:03,870
instância de ponto
 do gerenciador de níveis, nível de reinicialização de pontos. 

131
00:06:04,000 --> 00:06:06,710
E vamos fazer o mesmo aqui,
 mas em

132
00:06:06,710 --> 00:06:08,980
vez de reiniciar o nível,

133
00:06:08,975 --> 00:06:11,225
volte ao menu principal. 

134
00:06:11,225 --> 00:06:14,015
Então, salve isso, volte para Unity. 

135
00:06:14,015 --> 00:06:16,365
E sei que isso parece um pouco redundante. 

136
00:06:16,369 --> 00:06:17,839
Sei que parece que estamos

137
00:06:17,840 --> 00:06:19,930
fazendo a mesma coisa de novo e de novo. 

138
00:06:19,925 --> 00:06:22,465
Mas acredito que essa

139
00:06:22,460 --> 00:06:25,360
é uma maneira mais adequada de fazer as coisas. 

140
00:06:25,355 --> 00:06:27,695
Assim, podemos ir para o UI Manager,

141
00:06:27,695 --> 00:06:31,675
nível
 reiniciado e o menu principal. 

142
00:06:31,670 --> 00:06:34,680
Vá até seu gerente

143
00:06:35,320 --> 00:06:37,540
e volte ao menu principal. 

144
00:06:37,535 --> 00:06:38,725
Salve isso. 

145
00:06:38,720 --> 00:06:42,070
Vamos desligar a tela de profundidade. 

146
00:06:42,065 --> 00:06:43,675
Primeiro de tudo, vamos aplicar as alterações

147
00:06:43,670 --> 00:06:45,610
que fizemos se aplicam. 

148
00:06:45,605 --> 00:06:48,155
Então, agora desligamos. 

149
00:06:48,155 --> 00:06:51,445
Primeiro de tudo, definiremos o Alpha como 0. 

150
00:06:51,440 --> 00:06:55,960
Vamos virar a tela surda. 

151
00:06:55,955 --> 00:07:00,555
Maior o jogo morre. 

152
00:07:00,559 --> 00:07:03,619
E agora temos o reinício e o menu principal. 

153
00:07:03,620 --> 00:07:04,790
Se eu clicar no menu principal,

154
00:07:04,790 --> 00:07:06,590
volto ao menu principal. 

155
00:07:06,590 --> 00:07:07,430
Excelente. 

156
00:07:07,430 --> 00:07:08,840
Vamos tentar isso novamente com o

157
00:07:08,840 --> 00:07:10,750
mesmo de reiniciar o nível. 

158
00:07:10,745 --> 00:07:12,955
Morremos, começamos o nível. Lá vamos nós. 

159
00:07:12,950 --> 00:07:15,430
Estamos de volta ao nível 2, baby. 

160
00:07:15,425 --> 00:07:17,075
Muito excelente trabalho. 

161
00:07:17,075 --> 00:07:20,125
Espero que você goste. Espero que você tenha feito esse desafio. 

162
00:07:20,120 --> 00:07:22,940
Espero que você tenha
 tentado o seu melhor e eu

163
00:07:22,940 --> 00:07:26,050
parabenizo se você fez isso do início ao fim,

164
00:07:26,045 --> 00:07:27,275
tudo por conta própria. 

165
00:07:27,275 --> 00:07:29,375
Vou encenar tudo,

166
00:07:29,374 --> 00:07:32,634
sage todos cometer as alterações. 

167
00:07:32,630 --> 00:07:38,360
Criou uma maneira de reiniciar o nível

168
00:07:38,360 --> 00:07:44,870
ou voltar ao Menu Principal após a morte. 

169
00:07:44,870 --> 00:07:47,920
E não é uma forma criada. 

170
00:07:47,915 --> 00:07:51,925
Dois botões para
 reiniciar

171
00:07:51,920 --> 00:07:53,570
o nível voltam

172
00:07:53,570 --> 00:07:55,460
ao menu principal após a morte. 

173
00:07:55,460 --> 00:07:56,690
E quando as mudanças. 

174
00:07:56,690 --> 00:07:58,610
Se você ainda não me deixou um comentário,

175
00:07:58,610 --> 00:08:00,140
se não, você pode esperar

176
00:08:00,140 --> 00:08:01,790
um
 pouco e depois me deixar um comentário. 

177
00:08:01,790 --> 00:08:03,530
Este é o momento perfeito e
 verei

178
00:08:03,530 --> 00:08:05,360
você no próximo onde estaremos

179
00:08:05,360 --> 00:08:08,960
criando um dos aspectos mais legais de qualquer jogo,

180
00:08:08,960 --> 00:08:10,550
que é o menu de pausa. 

181
00:08:10,550 --> 00:08:12,930
Então, verei você. 

