Menu
CoddyTech

Caçadores

Parte da seção Física e Jogabilidade do Journey de Unity da Coddy. Lição 60 de 71.

challenge icon

Desafio

Médio

Preencha Hunter para que os caçadores persigam o jogador. A classe Player está pronta; deixe-a como está.

  1. Adicione [SerializeField] private float speed = 3f; e private Transform player;. Em Start(), defina player = GameObject.FindWithTag("Player").transform;.
  2. Em FixedUpdate(), use player.position - rb.position, defina o valor de y como 0 e normalize o vetor.
  3. Defina rb.linearVelocity como os valores de x e z do vetor multiplicados por speed, mantendo rb.linearVelocity.y.

Pressione “Jogar” e mantenha distância. Depois, clique em “Verificar”.

Experimente você mesmo

using UnityEngine;

public class Hunter : MonoBehaviour
{
    private Rigidbody rb;

    void Start()
    {
        rb = GetComponent<Rigidbody>();
    }

    // Persiga o jogador: encontre-o pela tag dele e depois corra em sua direção a cada etapa da física
}

Todas as lições de Física e Jogabilidade

Pratique por conta própria: Playground de Unity