Conteúdo do Curso
Jogo de Luta no Unity
Jogo de Luta no Unity
5. Melhore o Jogo Flappy Bird
Definir a IA do Inimigo
- Ocioso: Este é o estado padrão em que o inimigo não está envolvido em nenhuma ação específica. A partir deste estado, o inimigo pode transitar para outros estados com base em determinadas condições;
- Receber Ataque: Este estado representa o inimigo sendo atacado pelo jogador. Ele aciona animações em resposta ao recebimento de dano;
- Seguir: Se o jogador estiver dentro do alcance, mas não muito próximo, o inimigo seguirá o jogador, mantendo uma certa distância para engajar em combate à distância;
- Investida: Esta ação envolve o inimigo se movendo rapidamente em uma direção específica;
- Projétil: Se o inimigo decidir engajar em combate à distância, ele pode lançar projéteis em direção ao jogador;
- Ataque: Representa uma ação genérica de ataque que o inimigo pode executar quando estiver próximo do jogador;
- Ataque2: Semelhante ao estado "Ataque", este é outro tipo de ação de ataque que o inimigo pode executar durante o combate corpo a corpo;
- Ocioso Após Finalizar: Após realizar qualquer ação (seja atacar, investir ou lançar projéteis), o inimigo retornará ao estado ocioso para aguardar novos comandos ou interações do jogador.
Condições
- À Distância: Esta condição verifica se o jogador está a uma distância de ataque à distância do inimigo. Se estiver, o inimigo entrará no modo de combate à distância, que inclui ações como correr, investir ou lançar projéteis no jogador;
- Próximo: Se o jogador estiver em proximidade próxima ao inimigo, ele entrará no modo de combate corpo a corpo. Neste estado, o inimigo focará principalmente em atacar o jogador com ataques de curta distância, como ataque1 ou ataque2.
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 3. Capítulo 2