Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir Unity 2D eğitim içeriğidir. Eğitmen, önceki videolarda gösterdiği karakter hareket ve bakış yönü özelliklerinin üzerine zıplama özelliği eklemeyi anlatmaktadır.
- Video, Unity 2D'de karakter zıplama özelliğinin nasıl ekleneceğini adım adım göstermektedir. Eğitmen önce gerekli değişkenleri (private ve public) tanımlar, ardından yere değip değmediğini algılamak için "ground check" objesi oluşturur ve layer ayarlarını yapar. Daha sonra zıplama mekanizması için "extra jump" ve "jump force" değişkenlerini tanımlar, space tuşuna basıldığında zıplama işlemini gerçekleştirir ve zıplama sayısını ayarlar. Son olarak, hayali çemberin görünmesi için gerekli kodları ekler.
- 00:01Unity'de Zıplama Özelliği Ekleme
- Video, Unity 2D'de karaktere zıplama özelliği eklemeyi göstermektedir.
- Önceki videolarda karakterin hareket ettirilmesi ve baktığı yönün değiştirilmesi gösterilmiştir.
- Bu demo üzerine zıplama özelliği eklenecektir.
- 00:24Zıplama Algılama Değişkenleri
- Karakterin kodunda private değişkenler oluşturulmaktadır: private float checkRadius, public Transform groundCheck ve public LayerMask whatIsGround.
- isGround değişkeni, fizik 2D'de overlap circle ile hayali bir çember oluşturarak yere değip değmediğini algılayacaktır.
- GroundCheck pozisyonu, karakterin pozisyonundan alınarak checkRadius çapında bir yuvarlak oluşturulacaktır.
- 02:32GroundCheck Objesi Oluşturma
- Karakterin altına "GroundCheck" adında bir boş obje oluşturulmaktadır.
- Zemin objelerine "Ground" layer'ı atanmaktadır.
- GroundCheck objesi kodun içindeki GroundCheck değişkenine atanmaktadır.
- 04:16Zıplama Mekanizması
- Integer tipinde ekstraJump adında bir değişken oluşturulmaktadır.
- Update fonksiyonunda Space tuşuna basıldığında ekstraJump değeri azaltılmaktadır.
- EkstraJump değeri sıfırdan büyükse ve yere değiyorsa karakter zıplamaktadır.
- 06:54Zıplama Ayarları ve Performans
- EkstraJump değeri 2, JumpForce değeri 5 olarak ayarlanmıştır.
- EkstraJump değeri sıfırsa ve yere değiyorsa karakter tekrar zıplamaktadır.
- Bu ayarlar sayesinde karakter belirli bir sayıda zıplama yapabilmektedir.
- 08:01Hayali Çember Gösterimi
- Hayali çemberi görmek için OnDriveGizmos.Selected fonksiyonu kullanılmaktadır.
- Gizmos.DrawSphere fonksiyonu ile hayali çember çizilmektedir.
- GroundCheck pozisyonu ve checkRadius değeri ile çemberin konumu ve çapı ayarlanabilmektedir.