Cacciatori
Fa parte della sezione Fisica e gameplay del percorso Unity di Coddy. Lezione 60 di 71.
Sfida
MedioCompleta Hunter in modo che i cacciatori inseguano il giocatore. Player è già pronto; lascialo così com'è.
- Aggiungi
[SerializeField] private float speed = 3f;eprivate Transform player;. InStart(), impostaplayer = GameObject.FindWithTag("Player").transform;. - In
FixedUpdate(), prendiplayer.position - rb.position, imposta il suo valore y su 0 e normalizzalo. - Imposta
rb.linearVelocitysui suoi valori x e z moltiplicati perspeed, mantenendorb.linearVelocity.y.
Premi «Gioca» e tieniti a distanza. Poi premi «Verifica».
Provalo tu
using UnityEngine;
public class Hunter : MonoBehaviour
{
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
// Insegui il giocatore: trovalo tramite il suo tag, poi corri verso di lui a ogni passo della fisica
}
Tutte le lezioni di Fisica e gameplay
1Corpo rigido
Gravità e massaSpingi con AddForceSalta con un impulsoFixedUpdate per la fisicaVelocitàCorpi cinematiciRiepilogo: piattaforma di lancio4Coroutine
InvokeInvokeRepeating, CancelInvokeLa tua prima coroutineCicli nelle coroutineInterrompere le coroutineRiepilogo: conto alla rovescia7Rotazione
Angoli di EuleroQuaternioniGuarda nella direzione in cui ti muoviRuota in modo fluidoRiepilogo: Torretta10Progetto: Fuga dall'arena
L'arenaCacciatori2Collisioni
OnCollisionEnterCosa ho colpito?Rompersi all'impattoRestare a terraRimbalzo e attritoForme dei ColliderRiepilogo: muro distruttibile5Progetto: Corsa alle monete
La palla rotolanteMonete da raccogliereEsercitati da solo: Playground Unity