Avcılar
Coddy'nin Unity Journey'sinin Fizik ve Oynanış bölümünün bir parçası. Ders 60 / 71.
Görev
OrtaAvcıların oyuncuyu kovalaması için Hunter sınıfını tamamla. Player tamamlandı; olduğu gibi bırak.
[SerializeField] private float speed = 3f;veprivate Transform player;ekle.Start()içindeplayer = GameObject.FindWithTag("Player").transform;atamasını yap.FixedUpdate()içindeplayer.position - rb.positiondeğerini al, y değerini 0 yap ve normalize et.rb.linearVelocitydeğerini,rb.linearVelocity.ydeğerini koruyarak x ve z değerlerininspeedile ç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
1Rigidbody
Yerçekimi ve KütleAddForce ile İtmeDürtüyle ZıplamaFizik için FixedUpdateHızKinematik CisimlerTekrar: Fırlatma Rampası2Çarpışmalar
OnCollisionEnterNeye Çarptım?Çarpınca KırılYerde DurmakSekme ve SürtünmeCollider ŞekilleriTekrar: Kırılabilir DuvarKendi başına pratik yap: Unity playground