Menu
CoddyTech

Łowcy

Część sekcji Fizyka i rozgrywka ścieżki Unity w Coddy. Lekcja 60 z 71.

challenge icon

Wyzwanie

Średni

Uzupełnij Hunter, aby łowcy gonili gracza. Player jest już gotowy — zostaw go bez zmian.

  1. Dodaj [SerializeField] private float speed = 3f; i private Transform player;. W Start() ustaw player = GameObject.FindWithTag("Player").transform;.
  2. W FixedUpdate() pobierz player.position - rb.position, ustaw jego y na 0 i znormalizuj go.
  3. Ustaw rb.linearVelocity na jego x i z pomnożone przez speed, zachowując rb.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

Poćwicz samodzielnie: Edytor online Unity