Cursos / Jogos Digitais / Desenvolvimento com Motores de Jogos II / Aula
Mas por qual motivo esse prefab da moeda veio dessa forma? Isso foi uma decisão do seu criador e você precisa estar atento para a estrutura hierárquica dos objetos adicionada no seu projeto, pois ela nem sempre estará como você deseja. Nesse caso só nos interessa o objeto filho da moeda, então selecione-o (o filho somente) no Inspector e arraste-o para o GameObject vazio que criamos chamado “Moedas”, como você pode observar na Figura 9. Isso fará com que a instância desse prefab original da peça de damas seja quebrada, pois utilizaremos somente o objeto filho.
Uma mensagem informando essa “quebra da instância” será apresentada, como na Figura 10. Clique em “Continue”.
Agora a moeda já está dentro de “Moedas”, mas restou o objeto vazio “Game Checkers_Black_Upright_01” no Hierarchy, portanto você pode removê-lo. Renomeie o objeto que você adicionou em “Moedas” para simplesmente “Moeda” e verá que seu Hierarchy ficará como mostrado na Figura 11.
Com a Moeda selecionada, rotacione-a para ela ficar na vertical e troque seu Material para um da cor dourado, arrastando-o para cima desse objeto. Você pode criar um Material ou escolher dentre os disponíveis no pacote de assets Low Poly v2 que você importou, pois esse pacote tem uma pasta chamada Materials com vários disponíveis. O resultado deverá ficar similar ao da Figura 12.
Agora, configuraremos a nossa moeda para que ela possa ser coletada pelo personagem. Para isso, selecione a moeda, localize o Mesh Collider no Inspector e marque as opções “Convex” e “Is Trigger”, como na Figura 13. Isso fará com que a moeda não se comporte como um obstáculo quando for colidida com o personagem, entretanto o evento OnTriggerEnter será gerado quando detectar a colisão.
O modelo 3D que estamos utilizando como exemplo nesta aula já tinha um componente Mesh Collider adicionado, por isso só estamos marcando as opções Convex e Is Trigger para ele poder reagir à colisão com o personagem. É possível que, se você for utilizar um outro modelo 3D para a moeda, ele não tenha um Collider adicionado, então você terá de adicionar utilizando a opção Add Component ->Physics -> Box Collider (ou outro tipo de Collider que achar adequado) e marcando em seguida a opção Is Trigger.
Versão 5.3 - Todos os Direitos reservados