Łowcy
Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 60 z 71.
Wyzwanie
ŚredniUzupełnij Hunter, aby łowcy gonili gracza. Player jest już gotowy — zostaw go bez zmian.
- Dodaj
[SerializeField] private float speed = 3f;iprivate Transform player;. WStart()ustawplayer = GameObject.FindWithTag("Player").transform;. - W
FixedUpdate()pobierzplayer.position - rb.position, ustaw jego y na 0 i znormalizuj go. - Ustaw
rb.linearVelocityna jego x i z pomnożone przezspeed, zachowującrb.linearVelocity.y.
Naciśnij „Graj” i trzymaj się z dala. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
using UnityEngine;
public class Hunter : MonoBehaviour
{
private Rigidbody rb;
void Start()
{
rb = GetComponent<Rigidbody>();
}
// Ścigaj gracza: znajdź go po jego tagu, a następnie biegnij w jego kierunku w każdym kroku symulacji fizyki
}
Wszystkie lekcje w sekcji Fizyka i rozgrywka
1Ciało sztywne
Grawitacja i masaPopychanie za pomocą AddForceSkok z impulsemFixedUpdate dla fizykiPrędkośćCiała kinematycznePowtórka: platforma startowa4Korutyny
WywoływanieInvokeRepeating i CancelInvokeTwoja pierwsza korutynaPętle w korutynachZatrzymywanie korutynPodsumowanie: odliczanie10Projekt: Ucieczka z areny
ArenaŁowcy2Kolizje
OnCollisionEnterW co uderzyłem?Rozbijanie przy zderzeniuStanie na podłożuOdbicie i tarcieKształty colliderówPodsumowanie: Zniszczalny mur5Projekt: Wyścig po monety
Tocząca się piłkaZbieranie monet3Wyzwalacze
Kolizje wyzwalająceOnTriggerEnterPrzedmioty do zebraniaSkrzynie zatrzymują resztęStrefy śmierciWejście i wyjściePodsumowanie: klucz i drzwiPoćwicz samodzielnie: Edytor online Unity