• Buradasın

    Unity Oyun Geliştirme Eğitim Videosu: Karakter Zıplama Animasyonu

    youtube.com/watch?v=b7AizICQnfI

    Yapay zekadan makale özeti

    • Bu video, bir Unity oyun geliştirme eğitim serisinin dokuzuncu bölümüdür. Eğitmen, önceki bölümde karakterin yüzünü çevirme ve koşma animasyonu eklediğini belirtiyor.
    • Videoda, karakterin zıplaması için gerekli kodların nasıl yazılacağı adım adım gösteriliyor. Eğitmen önce karakterin zıplaması için kuvvet uygulama metodunu oluşturuyor, ardından karakterin yere değip değmediğini kontrol etmek için bir zemin objesi tanımlıyor. Son olarak, karakterin zıplama sıklığını ve bir sonraki zıplama süresini ayarlayarak, her seferinde aynı yükseklikte zıplamasını sağlıyor. Bir sonraki bölümde karakter zıplama animasyonunun ekleneceği belirtiliyor.
    00:01Giriş ve Zıplama Kodlaması
    • Yeni derslerin dokuzuncu bölümünde karakterin zıplaması için gereken kodlar yazılacak.
    • Karakteri zıplatabilmek için y değerinde kuvvet uygulanacak ve bu kullanıcıdan alınacak.
    • Zıplama için "Update" metodunun içinde koşul oluşturulacak.
    01:11Zıplama Metodunun Hazırlanması
    • Karakterin dikey değeri sıfırdan büyükse zıplama yapılacağı koşul belirleniyor.
    • "Jump" adında bir metod oluşturulup, karaktere kuvvet uygulamak için "rb.AddForce" kullanılıyor.
    • "JumpSpeed" adında bir değişken tanımlanıyor ve zıplama hızı ayarlanıyor.
    03:04Zıplama Sorunlarının Çözümü
    • W tuşuna basıldığında karakter zıplamıyor çünkü uygulanan kuvvet yeterli değil.
    • JumpSpeed değeri artırılarak zıplama yüksekliği arttırılıyor.
    • Karakterin uçmasını engellemek için ayağının yere değdiği zaman zıplaması koşulu ekleniyor.
    04:38Yere Değme Kontrolü
    • "OnGround" değişkeni tanımlanarak karakterin havada olup olmadığı kontrol ediliyor.
    • "GroundPosition", "GroundRadius" ve "GroundLayer" adında değişkenler tanımlanıyor.
    • "Physics.OverlapSphere" metodu kullanılarak karakterin yere değip değmediği kontrol ediliyor.
    09:01Zıplama Sıklığı Ayarı
    • Karakterin her seferinde farklı yüksekliklerde zıplamasının sebebi, havada olduğunda kodun birden fazla çalışması.
    • "JumpInterval" ve "NextJump" değişkenleri tanımlanarak zıplama sıklığı ayarlanıyor.
    • Zıplama sıklığına göre karakterin her seferinde aynı yükseklikte zıplaması sağlanıyor.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor