Bem-vindo de volta, meus colegas desenvolvedores de jogos.
Neste vídeo, vamos
adicionar um pouco de funcionalidade à nossa tela surda.
Então, atualmente, quando andamos por aí,
estamos vivos e está tudo bem.
Quando morremos, temos
a opção de reiniciar o nível,
então começamos no mesmo nível,
ou temos a opção de voltar ao
menu principal e chorar um pouco.
Então, não vamos perder mais tempo e vamos começar.
Ok, então agora temos tudo.
Temos o título, temos a vitória.
É hora de fazer algo sobre tela surda.
Então, atualmente, quando morremos,
você pode ver agora se executarmos o jogo com IA,
você pode ver que temos a UTI,
temos o lote resfriado,
mas não há nada a fazer.
Então, ficamos sentados lá
até interrompermos o modo de reprodução novamente.
Não queremos fazer isso.
Queremos ter um loop contínuo em nosso jogo.
Então vou fazer é entrar
na tela surda.
E aqui vou clicar com o botão direito do mouse e vou
criar um botão ou você sabe o quê?
Antes de fazer tudo isso,
vou lhe emitir um desafio.
E seu desafio será criar
os dois métodos e os dois botões.
Então, antes de tudo, você precisa criar dois botões,
deseja reiniciar o nível e
querer voltar ao menu principal.
Você precisará criar um método
para cada um desses botões.
E então você precisará atribuir
as funcionalidades a esses dois botões.
Então, com isso fora do caminho,
acredito que você já sabe como reiniciar um nível.
Você precisa carregar a cena que estamos
atualmente na qual podemos obter, sendo vistos ativos.
Então, pause o vídeo agora mesmo e vá fazer o desafio.
Oh, ok, bem-vindo de volta.
Como você se deu bem com isso?
Então, porque os desafios atuais
estão ficando um pouco
chatos porque você já sabe de tudo.
Então, adorei todo o vídeo para você.
E estou editando coisas sem ver a tela de profundidade.
Então, vamos transformar o Alfa para um para
que possamos ver corretamente o botão.
E vamos ver o que vamos fazer aqui.
Então, temos o botão.
Vamos selecionar este e vamos torná-lo maior.
Mova para a esquerda.
E então aqui vamos remover
o texto e adicionar nossos próprios textos.
Então, tudo o que estou fazendo aqui já cobrimos.
Então, diga o nível de reinicialização.
E vamos definir tudo adequado, tudo
e tamanho adequados, máximo, máximo
e obviamente o botão aqui
deve ter os botões de elementos da interface do usuário
e deve ter esse sprite aqui.
Lá vamos nós. Então agora
podemos aumentar o texto e torná-lo um pouco maior.
Lá vamos nós. Nós o tornamos ousado.
Negrito, quero dizer ousado.
Então agora temos o texto em negrito e vamos fazer esse botão.
Fui maior. Sim, como isso parece?
Acho que parece muito bom.
Então, vou duplicar isso.
Mova isso aqui.
Este será o botão do menu principal
e o texto será o menu principal.
Lá vamos nós. Então eu acho que isso parece bom o suficiente.
Vamos talvez apenas saber disso, o texto.
Quero aumentar um pouco o tamanho do texto para a reinicialização.
E lá vamos nós. Então eu acho que isso parece bom o suficiente.
Salve isso.
E agora vamos em frente e adicionar as funcionalidades.
Então, no Scene Manager,
queremos criar tudo.
Quero dizer, gerente não invisível,
você é um gerente.
Queremos criar os métodos que nos levam
ou reinicie o amante ou nos levam ao menu principal.
Mas a coisa aqui é,
e isso é uma filosofia no desenvolvimento de jogos.
E onde você realmente quer fazer isso?
Então, o UI Manager, o que ele faz?
Isso nos leva de uma cena
para a outra? Não, não acontece.
Ele apenas gerencia a interface do usuário e esse é o seu trabalho.
Então, um lugar melhor eu acredito,
de fazer esse método ou criar
esses métodos como no gerenciador de níveis,
mas também ao mesmo tempo,
não queremos que os botões
tenham acesso ao gerenciador de níveis.
Só queremos que os botões possam mudar
as coisas no UI Manager.
Então, estamos em
apuros se você quiser chamá-lo assim.
Então, o que vou fazer é confiar nos
meus instintos e vou
criar os métodos aqui.
É um nível de reinicialização do vazio público.
E a forma como reiniciamos o nível é simplesmente
obter o gerenciador de cena, a carga vista.
E qual cena vamos carregar o gerenciador de cena,
ponto ficar ativo visto essa compilação e x.
Então agora nós apenas carregamos a cena
da cena ativa atual.
Isso significa que recarregamos o nível e, em seguida, o vazio público re,
retornamos ao menu principal.
E aqui vamos ter essa cena de
carregamento de pontos do gerenciador de cena.
E vamos carregar as cenas 0 porque sabemos que
a cena ou a cena do título ou a cena
MainMenu está no índice 0.
E agora vamos voltar para o UI Manager.
E aqui vamos criar os mesmos métodos.
Mas em vez de realmente fazer as coisas,
vamos acessar
o gerenciador de níveis e temos uma instância?
Sim, temos uma instância.
Então, aqui, vamos obter a
instância de ponto do gerenciador de níveis, nível de reinicialização de pontos.
E vamos fazer o mesmo aqui, mas em
vez de reiniciar o nível,
volte ao menu principal.
Então, salve isso, volte para Unity.
E sei que isso parece um pouco redundante.
Sei que parece que estamos
fazendo a mesma coisa de novo e de novo.
Mas acredito que essa
é uma maneira mais adequada de fazer as coisas.
Assim, podemos ir para o UI Manager,
nível reiniciado e o menu principal.
Vá até seu gerente
e volte ao menu principal.
Salve isso.
Vamos desligar a tela de profundidade.
Primeiro de tudo, vamos aplicar as alterações
que fizemos se aplicam.
Então, agora desligamos.
Primeiro de tudo, definiremos o Alpha como 0.
Vamos virar a tela surda.
Maior o jogo morre.
E agora temos o reinício e o menu principal.
Se eu clicar no menu principal,
volto ao menu principal.
Excelente.
Vamos tentar isso novamente com o
mesmo de reiniciar o nível.
Morremos, começamos o nível. Lá vamos nós.
Estamos de volta ao nível 2, baby.
Muito excelente trabalho.
Espero que você goste. Espero que você tenha feito esse desafio.
Espero que você tenha tentado o seu melhor e eu
parabenizo se você fez isso do início ao fim,
tudo por conta própria.
Vou encenar tudo,
sage todos cometer as alterações.
Criou uma maneira de reiniciar o nível
ou voltar ao Menu Principal após a morte.
E não é uma forma criada.
Dois botões para reiniciar
o nível voltam
ao menu principal após a morte.
E quando as mudanças.
Se você ainda não me deixou um comentário,
se não, você pode esperar
um pouco e depois me deixar um comentário.
Este é o momento perfeito e verei
você no próximo onde estaremos
criando um dos aspectos mais legais de qualquer jogo,
que é o menu de pausa.
Então, verei você.