// Update is called once per frame void Update() { float distancia = Vector3.Distance(transform.position, jogador.position); if (distancia <= 11) { agente.SetDestination(jogador.position); animacaoInimigo.Movimentar(agente.velocity.magnitude); } else { tocarSom = true; } }
void FixedUpdate() { float distancia = Vector3.Distance(transform.position, Jogador.transform.position); movimentaInimigo.Rotacionar(direcao); animacaoInimigo.Movimentar(direcao.magnitude); if (distancia > 15) { Vagar(); } else if (distancia > 2.5) { direcao = Jogador.transform.position - transform.position; movimentaInimigo.Movimentar(direcao, statusInimigo.Velocidade); animacaoInimigo.Atacar(false); } else { direcao = Jogador.transform.position - transform.position; animacaoInimigo.Atacar(true); } }
//--------// //Updates e movimentação// void FixedUpdate() { float distancia = Vector3.Distance(transform.position, Jogador.transform.position); movimentaInimigo.Rotacionar(direcao); animacaoInimigo.Movimentar(direcao.magnitude); if (distancia > campoDeVisão) { Vagar(); } else if (distancia > alcanceDoAtaque) { direcao = Jogador.transform.position - transform.position; movimentaInimigo.SetDirecao(direcao); movimentaInimigo.Movimentar(statusInimigo.VelocidadeDeMovimento()); animacaoInimigo.Atacar(false); } else { direcao = Jogador.transform.position - transform.position; animacaoInimigo.Atacar(true); } }
// Update is called once per frame void Update() { float eixoX = Input.GetAxis("Horizontal"); float eixoZ = Input.GetAxis("Vertical"); direcao = new Vector3(eixoX, 0, eixoZ); animacaoJogador.Movimentar(direcao.magnitude); }
// Update is called once per frame void Update() { float eixoX = Input.GetAxis("Horizontal"); float eixoZ = Input.GetAxis("Vertical"); vector = new Vector3(eixoX, 0f, eixoZ); // transform.Translate(vector * velocidade * Time.deltaTime); animacaoJogador.Movimentar(vector.magnitude); }
// Use this for initialization void Start() { playerTransform = GameObject.FindWithTag(Tags.Jogador).transform; agentChefe = GetComponent <NavMeshAgent>(); statusChefe = GetComponent <Status>(); animacaoChefe = GetComponent <AnimacaoPersonagem>(); movimentaChefe = GetComponent <MovimentoPersonagem>(); animacaoChefe.Movimentar(agentChefe.velocity.magnitude); agentChefe.speed = statusChefe.Velocidade; sliderVidaChefe.maxValue = statusChefe.VidaInicial; atualizaSliderVida(); }
private void Update() { _navMeshAgent.SetDestination(_jogador.position); _animacaoPersonagem.Movimentar(_navMeshAgent.velocity.magnitude); if (_navMeshAgent.hasPath) { bool estouPertoDoJogador = _navMeshAgent.remainingDistance <= _navMeshAgent.stoppingDistance; _animacaoPersonagem.Atacar(estouPertoDoJogador); if (estouPertoDoJogador) { Vector3 direcao = _jogador.position - transform.position; _movimentoPersonagem.Rotacionar(direcao); } } }
private void FixedUpdate() { float distancia = Vector3.Distance(transform.position, Jogador.transform.position); movimentaInimigo.Rotacionar(direcao); animacaoInimigo.Movimentar(direcao.magnitude); if (distancia > 15) { Vagar(); } else { AndarAteOJogador(distancia); } }
// Update is called once per frame void Update() { float eixoX = Input.GetAxis("Horizontal"); float eixoZ = Input.GetAxis("Vertical"); direcao = new Vector3(eixoX, 0, eixoZ); animacaoJogador.Movimentar(direcao.magnitude); if (statusJogador.Vida <= 0) { if (Input.GetButtonDown("Fire1")) { SceneManager.LoadScene("game"); } } }
private void Update() { agente.SetDestination(jogador.position); animacaoChefe.Movimentar(agente.velocity.magnitude); if (agente.hasPath) { bool estouPertoDoJogador = agente.remainingDistance <= agente.stoppingDistance; if (estouPertoDoJogador) { animacaoChefe.Atacar(true); Vector3 direcao = jogador.position - transform.position; movimentoChefe.Rotacionar(direcao); } else { animacaoChefe.Atacar(false); } } }
void FixedUpdate() { float distancia = Vector3.Distance(transform.position, _jogador.transform.position); _movimentoPersonagem.Rotacionar(_direcao); _animacaoPersonagem.Movimentar(_direcao.magnitude); if (distancia > 15) { Vagar(); } else if (distancia > 2.5) { MovimentarEmDirecaoAoJogador(); } else { _direcao = _jogador.transform.position - transform.position; _animacaoPersonagem.Atacar(true); } }
void Update() { agente.SetDestination(jogador.transform.position); animacaoInimigo.Movimentar(agente.velocity.magnitude); if (agente.pathPending == false) { bool estouPertoDoJogador = agente.remainingDistance <= agente.stoppingDistance; if (estouPertoDoJogador == true) { agente.isStopped = true; animacaoInimigo.Atacar(true); Vector3 direcao = jogador.transform.position - transform.position; movimentaInimigo.Rotacionar(direcao); } else { agente.isStopped = false; animacaoInimigo.Atacar(false); } } }
void FixedUpdate() { float distancia = Vector3.Distance(Player.transform.position, transform.position); animacaoPersonagem.Movimentar(direcao.magnitude); if (distancia > 15f) { Vagar(); } else if (distancia > 2.5f) { direcao = Player.position - transform.position; movimentoInimigo.Rotacionar(direcao); movimentoInimigo.Movimentar(direcao, statusInimigo.Velocidade); animacaoPersonagem.Atacar(false); } else { direcao = Player.position - transform.position; movimentoInimigo.Rotacionar(direcao); animacaoPersonagem.Atacar(true); } }
private void Update() { animacaoJogador.Movimentar(this.meuMovimentoJogador.Direcao.magnitude); }
void FixedUpdate() { meuMovimentoJogador.Movimentar(); animacaoJogador.Movimentar(meuMovimentoJogador.Direcao.magnitude); meuMovimentoJogador.RotacaoJogador(); }