Eu desenvolvi um jogo de tiro de avião em 3D. Neste jogo, eu quero fazer meu avião disparar uma bomba. Quando a bomba chegar aos inimigos, ela explodirá e causará danos na área de explosão.
Eu já procurei por um tutorial para fazereste código e a animação da explosão. Mas eu não consegui encontrá-lo. Por favor, me fale sobre algo que poderia resolver este problema. Estou desenvolvendo meu jogo usando C #.
Respostas:
0 para resposta № 1Para a animação de explosão, você poderia usar um sistema de partículas. Há muitos pré-fabricados na Asset Store, como este: https://www.assetstore.unity3d.com/en/#!/content/42285
Para detectar o que é afetado na área de efeito da explosão, faça um SphereCast (https://docs.unity3d.com/ScriptReference/Physics.SphereCast.html) a partir do ponto de impacto e, em seguida, faça o que quiser com qualquer um dos objetos tocados pela esfera.