Menu
CoddyTech

Avcılar

Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 60 / 71.

challenge icon

Görev

Orta

Avcıların oyuncuyu kovalaması için Hunter sınıfını tamamla. Player tamamlandı; olduğu gibi bırak.

  1. [SerializeField] private float speed = 3f; ve private Transform player; ekle. Start() içinde player = GameObject.FindWithTag("Player").transform; atamasını yap.
  2. FixedUpdate() içinde player.position - rb.position değerini al, y değerini 0 yap ve normalize et.
  3. rb.linearVelocity değerini, rb.linearVelocity.y değerini koruyarak x ve z değerlerinin speed ile çarpımları olacak şekilde ayarla.

“Oyna” düğmesine bas ve uzak dur. Ardından “Kontrol et” düğmesine bas.

Kendin dene

using UnityEngine;

public class Hunter : MonoBehaviour
{
    private Rigidbody rb;

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

    // Oyuncuyu kovala: onu etiketiyle bul, ardından her fizik adımında ona doğru koş
}

Fizik ve Oynanış bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground