Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Burak adlı bir eğitmen tarafından sunulan Unity oyun motorunda rekast (ışın) sistemi kullanımını anlatan bir eğitim içeriğidir.
- Videoda, rekast sisteminin ne olduğunu açıklayarak başlanıyor ve ardından adım adım kodlama süreci gösteriliyor. Eğitmen, bir karakter objesine C# script ekleyerek, karakterin kendi etrafında dönmesi, ışın oluşturma, ışınların objelere çarpması durumunda ekrana mesaj yazdırma ve çarpılan objeleri yok etme gibi temel işlevleri kodluyor. Video, Unity'de fiziksel etkileşimler oluşturmak isteyen geliştiriciler için temel bir rehber niteliğindedir.
- Rekast Sistemi Tanıtımı
- Rekast (ışın) sistemi, belirli bir objeden istenilen yönde ve uzunlukta ışın göndererek, ışının bir objeye çarpıp çarpmadığını tespit etmemizi sağlar.
- Bu video, rekast sisteminin Unity'de nasıl kullanılabileceğini göstermek amacıyla hazırlanmıştır.
- 00:25Script Oluşturma ve Karakterin Dönüşü
- Yeni bir C# script oluşturulup "el" objesine eklenir.
- Karakterin kendi etrafında dönmek için "transform.Rotate" fonksiyonu kullanılır ve hız değeri atanır.
- Karakter, belirlenen hız değerine göre kendi etrafında sabit bir hızla dönmeye başlar.
- 02:01Rekast İşlevinin Uygulanması
- "Physics.Raycast" fonksiyonu kullanılarak ışın oluşturulur ve çıkış noktası, yön ve mesafe parametreleri belirlenir.
- Eğer ışın bir objeye çarparsa ve boş değilse, konsola "çarptı" yazdırılır, aksi halde "çarpmıyor" yazdırılır.
- Çizim için "Debug.DrawLine" fonksiyonu kullanılarak, ışın temas ettiği obje durumuna göre kırmızı veya yeşil renkte çizgi çizilir.
- 05:04Çarpışma Sonucu Objeyi Yok Etme
- Karakterin çarptığı objenin etiketi kontrol edilir ve belirli bir etikete sahipse, o obje yok edilir.
- Test için "play" etiketli bir obje oluşturulur ve karakter bu objeye çarptığında objenin yok olması sağlanır.
- Unity dökümanlarında rekast fonksiyonunun daha fazla parametresi bulunmaktadır.