Cursos / Jogos Digitais / Desenvolvimento com Motores de Jogos II / Aula

arrow_back Aula 15 - Jogo Farm Coins - Parte 2

Coletando as Moedas

Agora que as moedas já estão posicionadas, é hora de criar uma forma de o personagem coletá-las. Para isso, você deverá adicionar um script para o FPSController que está dentro do GameObject Personagem. Veja a Figura 16.

Selecione o FPSController e adicione um script C# chamado “ColetarMoedas”, o qual terá um método nomeado de OnTriggerEnter(Collider col). Esse método será chamado quando o personagem colidir com uma moeda e inicialmente apenas verificará se o colisor com o qual o personagem entrou em contato é de uma moeda. Caso seja, destruirá o seu GameObject, removendo a moeda da cena.

Abaixo segue o código do ColetarMoedas.cs:

Listagem 1 - ColetarMoedas.cs

Execute agora o jogo e caminhe com o personagem em direção às moedas. Se tudo tiver sido feito corretamente, as moedas sumirão assim que o personagem entrar em contato com elas. Na Figura 17 você pode ver o jogo sendo executado e a visão do personagem em primeira pessoa.

Lembre-se que para controlar o jogador você pode utilizar as teclas W,S,A,D para se mover, espaço para pular e o mouse para olhar para qualquer direção.

Você já iniciou a criação de jogo de plataforma e coleta de moedas em primeira pessoa e ainda há muito a ser adicionado no jogo, só depende de sua criatividade.

Veja agora um vídeo que mostra como adicionar moedas na cena e também como criar um script no personagem para coletá-las quando ele entrar em contato com uma delas.

Versão 5.3 - Todos os Direitos reservados