예제 #1
0
    private void Update()
    {
        agente.SetDestination(jogador.position);
        animacaoChefe.Movimentar(agente.velocity.magnitude);

        if (agente.hasPath == true)
        {
            bool pertoJogador = agente.remainingDistance <= agente.stoppingDistance;


            if (pertoJogador)
            {
                animacaoChefe.Atacar(true);
                Vector3 direcao = jogador.position - transform.position;
                movimentoChefe.Rotacionar(direcao);
            }
            else
            {
                animacaoChefe.Atacar(false);
            }
        }
    }
예제 #2
0
 private void Atacar()
 {
     direcao = jogador.transform.position - transform.position;
     animaZumbi.Atacar(true);
 }