Cursos / Jogos Digitais / Desenvolvimento com Motores de Jogos II / Aula
Estamos próximos de exibir nossa pontuação real no nosso HUD usando o Text criado. Se você iniciar o jogo agora, verá que ele resgata os polígonos e saberá ser incrementada, a cada vez que isso ocorre, a variável pontuacao do script ColetaItem em 1. Precisamos, agora, modificar também o texto “Pontos: 0” para exibir a pontuação correta quando um novo polígono for resgatado.
Primeiramente, edite o script ColetaItem no MonoDevelop. Precisamos criar uma nova variável para guardar uma reverência ao Text que está exibindo a pontuação do jogador. Essa variável será utilizada para manipular esse texto através do script, permitindo modificar o texto com facilidade.
A variável que precisamos criar é do tipo Text, o mesmo do objeto colocado no Canvas para exibir a pontuação. Os scripts padrão do Unity não vêm configurados para permitir a criação de variáveis do tipo Text, porém é muito fácil adicionar essa possibilidade. No início do script, logo após os comandos “using”, adicione mais um assim: using UnityEngine.UI;. Isso permitirá a você criar variáveis de tipos existentes no namespace UI, ou seja, podemos criar variáveis do tipo Text. Crie, então, uma nova variável pública, do tipo Text e chamada de pontuacaoUI. Essa variável será utilizada para armazenar uma referência ao Text criado na interface e, assim, permitirá que ele seja modificado no script. A Figura 21 destaca as duas novas linhas adicionadas no script.
Versão 5.3 - Todos os Direitos reservados