public void Mover() { float eixoX = Input.GetAxis(Tags.Horizontal); float eixoY = Input.GetAxis(Tags.Vertical); direcao = new Vector3(eixoX, 0, eixoY); animacaoPersonagem.Mover(direcao.magnitude); }
private void FixedUpdate() { animacao.Mover(agente.velocity.magnitude); agente.SetDestination(jogador.position); if (agente.hasPath) { bool perto = agente.remainingDistance < agente.stoppingDistance; if (perto) { animacao.Atacar(true); Vector3 direcao = jogador.position - transform.position; movimento.Rotacionar(direcao); } else { animacao.Atacar(false); } } }
private void Mover() { animacaoPersonagem.Mover(direcao.magnitude); movimentoPersonagem.Movimentar(direcao, status.Velocidade); movimentoPersonagem.Rotacionar(direcao.normalized); }