Caçadores
Parte da seção Física e Jogabilidade do Journey de Unity da Coddy. Lição 60 de 71.
Desafio
MédioPreencha Hunter para que os caçadores persigam o jogador. A classe Player está pronta; deixe-a como está.
- Adicione
[SerializeField] private float speed = 3f;eprivate Transform player;. EmStart(), definaplayer = GameObject.FindWithTag("Player").transform;. - Em
FixedUpdate(), useplayer.position - rb.position, defina o valor de y como 0 e normalize o vetor. - Defina
rb.linearVelocitycomo os valores de x e z do vetor multiplicados porspeed, mantendorb.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
1Rigidbody
Gravidade e MassaEmpurrar com AddForcePular com um ImpulsoFixedUpdate para FísicaVelocidadeCorpos CinemáticosRevisão: Plataforma de Lançamento4Corrotinas
InvocarInvocar repetidamente, Cancelar invocaçãoSua primeira corrotinaLoops em corrotinasInterrompendo corrotinasRevisão: contagem regressiva10Projeto: Fuga da Arena
A ArenaCaçadores2Colisões
OnCollisionEnterO que eu acertei?Quebre no impactoNo chãoQuique e atritoFormas dos collidersRevisão: Parede destrutível5Projeto: Corrida das Moedas
A Bola RolanteMoedas para ColetarPratique por conta própria: Playground de Unity