‫Bem-vindo de volta a este vídeo, vamos adicionar nosso sistema de pontuação e que o que todos nós precisamos fazer
‫é criar um novo script, que é chamado de controlador de pontuação.
‫Portanto, vamos prosseguir e ir para o nosso campo, porque nosso campo será nosso objeto de jogo controlador de pontuação ou o objeto de
‫jogo que carrega esse script de controlador de pontuação.
‫Então, vamos criar um novo script e chamar esse controlador de pontuação.
‫Tudo bem, vamos editar esse script.
‫O que precisamos aqui são várias coisas.
‫Uma é uma informação sobre quantos pontos o nosso jogador tem de forma privada e pontua o jogador.
‫Eu uso um inteiro privado aqui porque não é realmente algo relevante para o nosso editor de unidade,
‫por exemplo.
‫Em seguida, precisamos de um para o nosso jogador marcar o jogador dois e definimos como zero no início.
‫Em seguida, precisaremos de dois objetos de jogo, que é um, o texto da pontuação do jogador um e o texto da pontuação do
‫jogador dois.
‫Então, o que precisamos aqui é um objeto de jogo público chamado score text player one.
‫E nós copiamos isso e duplicamos como reprodutor de córtex também.
‫Agora precisamos de outra variável para saber quantos pontos precisamos para ganhar.
‫Então, ouro para ganhar é como vou chamá-lo.
‫Agora, o que precisamos fazer é somar a pontuação do jogador um ou a pontuação do jogador dois com métodos
‫relevantes.
‫Portanto, vamos criar dois métodos.
‫Um, isso vai ser um jogador de ouro do vazio público.
‫Um, que é simplesmente aumentar a pontuação do jogador um.
‫E precisamos da mesma coisa para nosso jogador ganhar público, porque queremos chamar esses métodos de fora
‫desta classe.
‫Então, dentro de outros de outros scripts.
‫Tudo bem.
‫Portanto, agora que temos esses dois métodos, podemos prosseguir e criar nosso método de atualização fixo e método de atualização dentro de nosso
‫método de atualização.
‫Queremos verificar constantemente se um dos dois jogadores tem um e o método de atualização fixa.
‫Queremos atualizar nossa IU.
‫Vou usar uma atualização fixa e atualizar a IU.
‫Se você deseja acessar o texto, você precisa adicionar uma biblioteca aqui.
‫Vou adicionar ou namespace Vou adicionar UI para que possa acessar a classe de texto e vou criar um objeto
‫de texto que chamo de você.
‫Eu pontuo o jogador um, que é a pontuação do texto, que é esse jogador de texto de pontuação que obtém o componente, que é o
‫texto, e então podemos prosseguir e definir aquele jogador de pontuação de IU.
‫Esse texto é igual a isso, aquele jogador de pontuação um pensamento em string, o que significa qualquer valor que tivermos para
‫jogador de pontuação um que bem você será representado no texto de nossa UI.
‫Então isso significa neste texto aqui, este zero aqui.
‫Então, o jogador de pontuação um.
‫Tudo bem, agora precisamos fazer a mesma coisa pela nossa pontuação.
‫JOGADOR dois Então vamos copiar isso.
‫E duplicar e simplesmente alterar os valores de um para dois.
‫Portanto, é muito importante que sejamos muito cuidadosos para que todos eles sejam alterados corretamente aqui também.
‫Pontuação do reprodutor de texto para obter o texto do componente.
‫Agora que os alteramos, podemos ir em frente e verificar se um dos dois jogadores tem um, porque se um dos dois
‫jogadores tiver um, queremos por agora apenas depurar isso.
‫Um dos jogadores tem um.
‫Então, se eles começarem a pontuar o jogador um é mais alto, então isso vai para a vitória ou eles começam a pontuar.
‫O jogador dois é mais alto do que isso.
‫Esse objetivo é vencer.
‫Nosso objetivo é vencer.
‫Em seguida, queremos depurar aquele jogo de log um e, normalmente, gostaríamos de passar para a próxima cena.
‫Agora que temos isso, precisamos editar outros scripts para que a pontuação seja aumentada em todos os outros
‫métodos, de modo que a pontuação seja aumentada.
‫E quando deve ser aumentado?
‫Bem, em nosso script de colisão.
‫Então, vamos arrastar essa pontuação, controlar o script em nossos scripts e ir para nosso script de controlador de colisão
‫aqui.
‫Sempre que a parede esquerda for atingida, queremos aumentar a pontuação do jogador dois, portanto, precisaremos de um objeto
‫controlador de pontuação aqui.
‫Então, controlador de pontuação público, vou chamá-lo de controlador de pontuação.
‫Então agora podemos dizer isso, aquele controlador de pontuação, que chama o jogador dois, então isso significa que se a parede esquerda for atingida, então a bola
‫atingir a parede esquerda, o jogador também ganha um ponto.
‫E se a parede certa for essa, o jogador ganha oito pontos.
‫Então, eles começam a pontuação do controlador de pontuação.
‫Jogador um.
‫Tudo bem.
‫Agora, vamos testar isso.
‫Vamos ver se a pontuação faz alguma coisa.
‫E se fizermos isso, devemos obter um erro porque ainda não atribuímos o script.
‫Vamos bater um papo.
‫Vamos dar uma olhada.
‫Em campo, não temos texto de pontuação, então vamos arrastar o placar do jogador um e pontuar o jogador dois aqui
‫e então gol para ganhar, digamos que cinco pontos é o gol para ganhar.
‫Então, vamos em frente.
‫E veja se ganhamos pontos.
‫Portanto, obtemos a referência do ponto.
‫Como nossa bola ainda não tem o controlador de pontuação, vamos rastrear esse controlador de pontuação.
‫Isso significa que arrastamos nosso campo para lá.
‫Assim que tivermos feito isso, vamos verificar novamente.
‫Então nossa bola, vamos deixar passar, certo?
‫Você está colisão com a bola direita, colisão com a bola esquerda.
‫Como você pode ver, nossa pontuação já aumentou.
‫E agora vamos ver se chegamos a cinco em um ponto.
‫E mais uma última coisa sobre esse ponto, você vê que temos cinco e vemos o jogo um, aliás, o que
‫você vê aqui é uma rotação da nossa bola.
‫Então, podemos mudar isso também.
‫Portanto, vamos congelar a rotação por horas.
‫O.
‫Para o valor Z da nossa bola.
‫OK, agora que sabemos que podemos ganhar pontos, o que também precisamos fazer é reiniciar o jogo.
‫E isso é algo que faremos no próximo jogo.
‫Então, vamos verificar como reiniciar o jogo.
‫E também precisamos adicionar nosso jogo na tela.
‫Então, vamos salvar o jogo e nos vemos no próximo vídeo.