‫Bem vindo de volta.
‫Atualmente, temos o comportamento em nosso jogo de que sempre que acertamos uma bomba ou qualquer outra, o jogo
‫simplesmente para.
‫E esse não é realmente o melhor comportamento que desejamos.
‫O que queremos é, claro, um game over screen ou algo parecido.
‫E no nosso caso, acho que a melhor opção é parar o jogo
‫em segundo plano e ao mesmo tempo abrir um painel que mostrará o jogo acabado e nos permitirá reiniciá-lo.
‫É isso que vamos construir neste vídeo.
‫Portanto, vamos criar um painel agora.
‫Eu não quero esticar isso.
‫Quero centralizar o painel e torná-lo 500 de largura e talvez 250 de altura.
‫Então, esse será nosso painel agora.
‫E vamos adicionar um texto ao texto da IU do painel que estará dentro do painel.
‫Vamos centralizar isso em ambas as direções, então vamos talvez mudar.
‫Bem, vamos posicioná-lo na parte superior do painel e definir zero para que seja zero.
‫Na verdade, vamos arrastar um pouco para baixo.
‫Melhor talvez na cena.
‫Bem, na verdade, vamos alterar o valor um pouco para, digamos, menos 30 ou 40.
‫Acho que deve estar tudo bem.
‫Agora, vamos alterar o tamanho da fonte para algo como quarenta e oito.
‫Agora, é claro, não vemos porque a altura é de apenas 30.
‫Então, o que podemos fazer é transbordar verticalmente e horizontalmente.
‫Agora vemos que deve mostrar o jogo acabado e talvez até com um espaço vazio no meio.
‫Portanto, o painel não é mais um painel.
‫É um jogo sobre o painel agora.
‫Então, vamos chamá-lo assim.
‫E o texto também deve ser game over text.
‫Tudo bem.
‫Então agora esse é o painel.
‫E vamos ativar ou desativar o painel com base no estado do jogo.
‫Então, se o jogo acabou, queremos ver o painel do jogo.
‫E se não for o fim do jogo, então, é claro, não queremos ver.
‫Direito.
‫Portanto, vamos cuidar de desativá-lo e ativá-lo em nosso script de gerenciamento de jogo.
‫Então, vamos abrir nosso gerenciador de jogo.
‫E aqui atualmente nós só aumentamos a pontuação e temos nosso próprio Bompard.
‫E o que vamos precisar é um novo objeto de jogo.
‫Vou chamar esse objeto de jogo público de jogo sobre o painel.
‫Então esse vai ser nosso jogo sobre o painel.
‫E já que estamos nisso, vamos torná-lo um pouco mais agradável adicionando um cabeçalho.
‫Este será um elemento de pontuação.
‫E aquele aqui será mais difícil de terminar, você verá o que isso significa em um segundo.
‫Então vamos lá e vamos ao nosso gerenciador de jogo e em um segundo isso vai mudar.
‫Portanto, precisa atualizar.
‫E como você pode ver, elementos de pontuação, esse é o cabeçalho, então esse texto em negrito aqui, elemento de pontuação, e
‫esse é o outro cabeçalho chamado Game Over.
‫Agora precisamos jogar PENNEL.
‫Então vamos ver isso.
‫Vamos arrastar para lá.
‫E o que queremos fazer em nosso gerenciador de jogo é desativar nosso jogo em vez de PENNEL sempre que iniciarmos o
‫jogo.
‫Portanto, é melhor fazer isso em uma semana.
‫Então aí nós dissemos o jogo sobre Pennel para detonar ativo em dois falsos.
‫Então o que isso faz é dizer OK, defina-o como ativo, mas na verdade defina-o como falso ativo, que está desativado.
‫Portanto, o game over panel será desativado em uma semana.
‫Então, vamos verificar isso rapidamente.
‫Começamos o jogo.
‫Tudo bem.
‫Então tente isso.
‫Vamos tentar jogar e vemos que desaparece.
‫Excelente.
‫Então, quando queremos que apareça?
‫Bem, na verdade, sempre que paramos o jogo, então aqui, game over panel dizia tropa ativa.
‫Isso nos permitirá ver a área do game over.
‫Então todo esse painel com todas as suas informações sempre que perdemos o jogo.
‫Então vamos lá.
‫Vamos tentar acertar o buraco.
‫E eu acertei o buraco.
‫O jogo foi pausado.
‫Podemos ver no fundo.
‫É muito bom.
‫E nós temos esta pequena área aqui que diz game over.
‫E, claro, precisamos de um botão e de alguns objetos adicionais também.
‫Por exemplo, seria bom ver a pontuação aqui.
‫Então, vamos adicionar a pontuação e, com isso, vamos duplicar o jogo sobre o texto e
‫alterá-lo para o texto da pontuação.
‫E vamos arrastar este contexto ainda mais para baixo para menos cem, talvez.
‫Agora vamos reduzir o tamanho da fonte para 30.
‫Vamos ver como fica.
‫Isso já é muito bom.
‫Talvez não 100, talvez menos 80, mas deve ser melhor.
‫E o texto deve dizer algo como pontuação zero.
‫Tudo bem.
‫Mas então queremos fazer isso programaticamente, é claro.
‫Então, aqui, o que precisaremos é terminar o texto do nosso jogo.
‫O córtex do painel realmente precisará de uma nova variável para isso, então vamos criar
‫uma, vamos chamá-la de jogo de texto público, texto de pontuação do painel.
‫É um nome bastante longo, mas muito descritivo.
‫E então usamos aquele jogo sobre o painel para texto a fim de definir a pontuação
‫nele.
‫Portanto, marque a corda.
‫Tudo bem.
‫Então, vamos tentar isso.
‫E, na verdade, não devemos tentar isso porque precisamos atribuir isso.
‫Então, vamos chegar ao nosso gerenciador de jogo e arrastar o nosso.
‫O texto de pontuação no gerenciador de jogo aqui, então não o
‫da tela diretamente, talvez devêssemos até renomeá-lo para game over label texto de pontuação.
‫Tudo bem.
‫Está aí.
‫Agora, vamos tentar acertar um ponto e ao mesmo tempo acertar a saliência.
‫E como você pode ver, três, há um texto aqui.
‫Agora, é claro, queremos algo como pontuação zero, pontuação três aí.
‫Portanto, precisamos editá-lo um pouco.
‫Então, vamos entrar aqui e mudar isso para pontuar o espaço vazio de Kolon, mais a pontuação.
‫Tudo bem.
‫Então isso vai consertar.
‫Podemos verificar isso de novo rapidamente.
‫Estou tentando bater e marcar ao mesmo tempo.
‫Portanto, marque e bombardeie e veremos o terceiro a seguir.
‫Queremos adicionar um botão de reinicialização aqui.
‫Então, vamos prosseguir e fazer isso, criar a IU, porque esse botão nos permitirá reiniciar o jogo e então
‫podemos ir em frente e jogar um pouco mais.
‫Então, vamos mudar a posição um pouco, na verdade.
‫Vamos a menos 50.
‫Isso deveria estar bem.
‫Agora vamos mudar o texto para reiniciar.
‫E o que eu quero fazer é definir essa escala de tempo em um sempre que alguém apertar o botão.
‫Então, vamos jogar o jogo Voit Restart e eu defino a escala de tempo para um.
‫Então, vamos testar isso.
‫Vamos ver se o botão funciona.
‫OK, agora precisamos clicar no botão.
‫Então, vamos prosseguir e reiniciar o botão.
‫E aqui, vamos adicionar o evento unclick que arrasta o gerenciador de jogo aqui.
‫Portanto, agora teremos a funcionalidade do gerenciador de jogo, que é, por exemplo, reiniciar o jogo.
‫Isso fará muito bem se ele reiniciar o jogo, como acabamos de ver, ou pelo menos neste caso
‫definirá a velocidade ou a escala de tempo para um novamente.
‫Então, vamos tentar isso.
‫Vamos acertar o obstáculo e apertar o botão reiniciar.
‫E você pode ver que o jogo continua em segundo plano até atingirmos o obstáculo novamente.
‫E, claro, não queremos apenas fazer isso, também queremos reiniciar o jogo em termos de se livrar
‫de todos os objetos do jogo e zerar a pontuação.
‫Tudo bem.
‫Então, vamos voltar ao script.
‫E no método de reiniciar o jogo, precisaremos zerar a pontuação.
‫Portanto, assim que reiniciarmos o jogo, haverá várias coisas.
‫Claro, precisamos zerar a pontuação, definir a pontuação, texto de volta para zero e desativar o painel, então
‫definir o texto do painel de volta para zero e destruir todos os objetos do jogo.
‫OK, então vamos fazer isso.
‫Pontuação é o texto de pontuação zero.
‫O texto também é definido como zero.
‫Então nosso game over PENNEL deve ser desativado.
‫Portanto, ele disse para os padrões e nosso texto de pontuação de jogo sobre o painel pode ser definido de volta para pontuação zero de Kolon.
‫Agora, finalmente, precisamos destruir todos os objetos de jogo em nosso jogo, pelo menos aqueles que são intratáveis e podemos
‫fazer isso da seguinte maneira.
‫Objeto do jogo.
‫Vou chamar um objeto G in game out find game object com
‫tag e, na verdade, os objetos de jogo no plural com tag e agora precisamos inserir uma tag e
‫vou usar a tag Interac para lançar.
‫E para todos os objetos intratáveis, quero destruí-los.
‫Então, o que isso significa.
‫Bem, vamos dar uma olhada.
‫E a unidade então faremos que faça sentido.
‫Assim, nossos pré-fabricados em nosso caso, o bomp e a laranja e o corte de laranja, eles precisarão de uma tag que é adicionada
‫à tag desmarcada aqui, em seguida, adicione a tag e, em seguida, pressione este pequeno botão de adição aqui que nos
‫permitirá adicionar sua tag à nossa lista e vou chamá-lo de Interator VO.
‫Salve isso e agora preciso atribuí-lo à nossa colisão, e o que mais é intratável?
‫Bem, nossa laranja.
‫E nosso corte de laranja.
‫Então aquela bomba aqui também é intratável.
‫Tudo bem, e a laranja também é, porque as pré-fabricadas também o são agora.
‫Sempre que.
‫Eu reinicio o jogo, todos os objetos que possuem a tag intratável serão destruídos.
‫Isso é o que este código aqui diz, essas três linhas.
‫Então, ele percorre todos os objetos de jogo em nosso jogo que têm essa tag e, em seguida, os destrói.
‫Tudo bem.
‫Então, vamos tentar isso.
‫Vamos ver o que acontece.
‫Vou brincar um pouco, ganhar alguns pontos até que a bomba venha e quero acertar a primeira
‫que surgir.
‫E aí está, acertei o buraco agora ao reiniciar e vemos que todos os objetos foram destruídos,
‫nossa pontuação foi zerada e estamos de volta ao jogo.
‫Agora, vamos dar uma olhada aqui no lado direito da hierarquia.
‫Tome cuidado.
‫Eu pressiono reiniciar e você pode ver que todos eles estão destruídos e os novos, é claro, aparecem diretamente.
‫Tudo bem.
‫Agora sabemos como iniciar o jogo, como reiniciá-lo e como você se livra de todos os objetos em nosso jogo, redefine
‫todo o estado, o jogo de Paul e assim por diante.
‫No próximo vídeo, vamos adicionar a pontuação máxima ao nosso jogo.
‫Portanto, temos este melhor zero, mas não salvamos nada ainda.
‫Então vamos fazer isso.