Conteúdo do Curso
Jogo de Luta no Unity
Jogo de Luta no Unity
Defina a IA Inimiga
- Ocioso: Este é o estado padrão onde 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 certas condições;
- Ser Atacado: Este estado representa o inimigo sendo atacado pelo jogador. Ele aciona animações em resposta ao dano recebido;
- 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 se 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 se engajar em combate à distância, ele pode lançar projéteis em direção ao jogador;
- Ataque: Isso representa uma ação de ataque genérica que o inimigo pode realizar enquanto está em proximidade com o 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 Concluir: Após realizar qualquer ação (seja atacando, investindo ou lançando 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 combate à distância do inimigo. Se sim, 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 com o inimigo, ele entrará no modo de combate corpo a corpo. Neste estado, o inimigo se concentrará principalmente em atacar o jogador com ataques de curta distância, como ataque1 ou ataque2.
Obrigado pelo seu feedback!