Eklenecek Nesneler: Plane, Küp, Küre
Yapılacakalar: Window menüsünden AI -> Navigation seçilerek Navigation paneli açılır. Zemin Seçilir. Navigation panelinden Object Navigation Static yanındaki onay kutusu seçilir. Bake sekmesi ile pişirilir.
Küp seçilir Inspector Sekmesinden Nav Mesh Agent özelliği eklenir. Bu özellikle takipçi özelliği eklenmiş oluyor. Şimdi Küp için kod yazmaya başlayabiliriz.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
public class PlayerController : MonoBehaviour
{
// Start is called before the first frame update
[SerializeField]
Transform Hedef; // hedefimizin konum, pozisyon, gibi özellikleri için bu değişkeni tanımlıyoruz.
NavMeshAgent takipci; // takip eden küpümüz için tanımladığımız değişken
private void Awake()
{ takipci = GetComponent<NavMeshAgent>();
print(“takipçi atandı”);}
void Start()
{
print(“başladık”);
if (takipci != null) {
// takipçi değişkeninde takip edilen nesne belirlenmişse
takipci.SetDestination(Hedef.position); // hedef pozisyona yönlendiriliyor.
}
}}
Projemizi çalıştırmadan önce değişkenlere sahne atamalarımızı yapmamız gerekmektedir. Sahnede inspector penceresine baktığımızda (takipci için) scriptimizin bazı değişkenler için değer istediğini görebiliriz. Bunun için sürükle bırak ile takip edilecek nesnemizi bu alana bırakabiliriz.
Şimdi Projemizi çalıştırabiliriz.
Telif hakkı © 2023 | MH Themes tarafından WordPress teması
İlk yorum yapan olun