‫Bem-vindo de volta a este vídeo, vou mostrar a vocês como passar de uma cena a outra, então vamos criar uma
‫nova cena.
‫Podemos fazer isso de várias maneiras.
‫Por exemplo, crie uma cena ou podemos duplicar nossa cena principal e bem, vamos em frente e simplesmente criar uma
‫nova cena agora.
‫Portanto, crie uma cena e vou chamá-la de nível um.
‫Agora vamos do principal para, por exemplo, o nível um.
‫Vamos clicar no nível um e salvar a cena atual em que estamos.
‫E agora você pode ver nesta cena que não há nada.
‫Portanto, a única coisa que vou adicionar à nossa cena de nível um é uma IU e uma IU, que chamo de texto ou que é
‫o texto.
‫E vai apenas dizer o nível dois.
‫E eu vou centralizar isso e.
‫Posicione no centro.
‫Agora vou adicionar um pequeno botão aqui também, seu botão I.
‫E o texto do botão vai dizer, vá para a cena principal e é isso.
‫Então o que eu quero fazer é ir dessa cena para a cena principal e da cena principal.
‫Eu quero chegar ao nível um da cena.
‫Tão seguro, nível um, a cena controla e depois vai para a cena principal.
‫E agora este botão aqui, o que ele deve fazer é nos mover para o nível um.
‫Vá para o nível um.
‫Tudo bem.
‫Agora, o botão já tem um comportamento.
‫Este já tem um comportamento, vamos mudar isso.
‫Vamos para o comportamento do botão.
‫E o que eu quero fazer aqui é alterar o botão ligado pressionado aqui.
‫Não quero definir o texto da nossa partitura.
‫Quero passar de uma cena para outra para me livrar desse texto e também dessa linha.
‫E enquanto estamos nisso, também podemos nos livrar do Unity Engine porque não o estamos usando agora.
‫Enquanto vou precisar, no entanto, é o gerenciador de cena, que nos permite mover de uma cena para outra.
‫Então, vamos usar o gerenciamento de cena do mecanismo de unidade.
‫E aquele contém o gerenciador de cena, porque somente se você adicionar este namespace, você poderá usar o
‫gerenciador de cena.
‫Então, vamos abrir o gerenciador de cena.
‫E esse gerenciador de cena possui vários métodos diferentes.
‫E o que é importante para nós atualmente é o método de cena barulhenta.
‫O que isso fará é permitir que passemos de uma cena para outra.
‫E como você pode ver, ele tem várias sobrecargas.
‫Tem um índice construído interessante.
‫Ele tem uma string see name e também algumas outras opções.
‫Por exemplo, este argumento de modo de cena barulhento, vamos apenas usar aquele em que podemos simplesmente adicionar
‫o índice da cena que queremos ir.
‫Então, digamos que eu queira ir para a cena um ou poderia ir para o nível de cena um.
‫Então, vamos salvar isso.
‫Vamos dar uma olhada se esse é o nome correto, na verdade é nível sem espaço vazio um.
‫Portanto, vamos ter certeza de que este é o nome correto.
‫Vamos salvar isso.
‫E agora, sempre que alguém pressiona esse botão, ele deve ir do nível principal para o nível um.
‫Então, vamos testar isso.
‫Na verdade, vamos encontrar uma flecha primeiro, mas vamos ver o que acontece.
‫Então eu corro, eu corro e pressiono ir para o nível um e recebo uma flecha aqui.
‫Diz, apenas pare o jogo C.
‫O nível um não pôde ser carregado porque não foi adicionado às configurações de construção ou ao pacote de construção de
‫ativo.
‫E se alguma vez você vir esse erro, há uma solução muito simples.
‫Você vai para as configurações de construção de arquivo e aqui você adiciona as cenas que deseja ter lá.
‫Então você viu o Main e o nível um.
‫Agora você pode fechar isso.
‫A propósito, o que você deve memorizar é zero neste.
‫Portanto, o principal é zero e o nível um é um, na verdade.
‫Certifique-se de que é assim.
‫Então aqui o índice, o índice da cena, é este número aqui no lado direito.
‫Então, agora vamos fechá-lo e executar o código novamente e ver se podemos mover da cena da nossa cena principal
‫para a nossa cena de nível um.
‫A propósito, aqui do lado direito, vocês podem ver que atualmente estamos no Maine.
‫Então, vamos clicar no botão.
‫E agora você pode ver que estamos no nível de cena um.
‫Ao mesmo tempo, você vê que o texto mudou e agora diz para mover para a cena principal.
‫Portanto, esta é uma cena diferente em que estamos.
‫E você pode usar isso para, por exemplo, mover da tela inicial o que um jogador pode simplesmente iniciar o
‫jogo.
‫Podemos ver a pontuação mais alta e talvez alterar as configurações para a própria cena do jogo ou para um nível específico.
‫Você pode até construir, por exemplo, vinte botões diferentes aqui e o botão um é o botão de nível um, escolha
‫o nível dois e assim por diante.
‫Portanto, agora, se passarmos para a cena principal, é claro que nada acontece.
‫Então, para você como um pequeno desafio, vá em frente e tente adicionar a funcionalidade à nossa cena de
‫Nível um para que você possa passar desta cena para a nossa principal.
‫Então, possivelmente, você pode tentar isso.
‫Tudo bem, espero que você tenha tentado, então vamos em frente e fazer isso, e há várias maneiras diferentes.
‫Por exemplo, você pode criar um script muito novo e atribuir esse script ao seu botão
‫e, em seguida, mover-se desta tela para outra.
‫Mas vou mostrar uma maneira mais limpa, digamos.
‫Então, vamos para o comportamento do botão.
‫E agora vamos em frente e alteramos isso de um pressionamento de botão, que é o nome
‫que acabei de usar para que você veja que se chama Quando pressionamos um botão.
‫Mas, na verdade, quero um método com um nome melhor, que explique um pouco melhor o que deve
‫acontecer.
‫Portanto, o método não deve ser chamado no botão pressionado desta vez, mas ir para a cena.
‫Portanto, agora esse método irá passar de uma cena para outra.
‫E, como argumento, vou adicionar um número inteiro, que chamarei de ID de cena.
‫E agora carregamos a cena e não carregamos o nível um.
‫Mas o que fazemos é carregar a ID da cena corretamente.
‫E agora o que podemos fazer é adicionar isso ao nosso botão.
‫Vamos adicionar o comportamento do botão ao nosso objeto de botão.
‫Assim, scripts de comportamento de botão e agora podemos adicionar um evento ao clicar aqui listando a seguir.
‫Precisamos direcionar o comportamento do botão aqui para que você possa ver que foi adicionado.
‫Agora podemos escolher o comportamento do botão.
‫E eles são movidos para a cena, eu esperaria um fim, que é este número aqui, então é atualmente o
‫número zero, que é de fato a cena que queremos ir.
‫Então, se formos construir vendas, podemos ver que a cena principal tem o índice zero, o índice da cena zero, o que significa
‫que é a cena certa.
‫Direito.
‫Então, vamos prosseguir e ir para a nossa cena principal também.
‫Aqui temos nossa tela e o botão e agora o botão não tem o método de botão ativado.
‫Claro, ele está perdendo porque não existe mais.
‫Eu mudei o nome dele.
‫Então, sempre que você fizer isso, você tem que ter muito cuidado porque aqui não foi alterado.
‫Então, o que estou fazendo agora é escolher passar para a cena e aqui eu entro em um porque é o nosso nível um.
‫A cena tem o índice de um, então agora vou passar de zero, de zero, que é nossa cena principal, para a cena um, que
‫é nossa cena de nível um.
‫Então, vamos testar isso.
‫Agora, vamos para o nível um, vamos prosseguir, você pode ver que estamos em nossa cena de nível um.
‫Agora vamos para a cena principal e vemos que voltamos ao nosso nível um de cena.
‫Tudo bem.
‫Agora você viu como pode usar métodos e botões para passar de uma cena a outra.
‫Claro, você pode chamar o gerente de cena.
‫Portanto, este código aqui, em qualquer ponto você poderia, por exemplo, dizer assim que o jogador perder ou assim
‫que o jogador morrer, carregue o jogo supervisionado ou assim que o jogador atingir o final deste
‫nível, vá para o próximo nível.
‫Portanto, isso poderia ser feito dinamicamente e não pela entrada do usuário, como ocorre atualmente com os botões.
‫Mas eu só queria mostrar como é possível fazer isso por meio de botões.
‫Isso é tudo para botões e eventos de clique e também para mover de A para B.