• Buradasın

    Unity'de Savaşçı Oyununda Karakter Animasyonları Eğitimi

    youtube.com/watch?v=46EP7X2ycoA

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Unity oyun motorunda savaşçı oyunu geliştirme eğitim serisinin bir bölümüdür. Eğitmen, izleyicilere adım adım kodlama ve grafik düzenleme işlemlerini göstermektedir.
    • Video, karakterimize zarar görme ve ölüm animasyonlarının nasıl ekleneceğini anlatmaktadır. İlk bölümde karakterin animasyonu tamamlamadan düşmana zarar vermemesi için küçük bir kod değişikliği yapılır, grafiklerin düzenlenmesi ve sprite editörü kullanımı gösterilir. İkinci bölümde ise "die" adlı bir metot oluşturarak karakterin ölüm animasyonunun kodlanması, karakterin hareket etmesini engelleme ve karakterin yok edilmesi işlemleri detaylı olarak anlatılmaktadır.
    • Eğitmen, serinin son videosu olduğunu ve gelecek videolarda oyun mekaniklerini anlatacağını belirtmektedir.
    00:06Savaşçı Oyununa Zarar Görme ve Ölüm Animasyonu Ekleme
    • Bugünkü dersimizde savaşçı oyunumuza karakterimize zarar görme animasyonu ve ölüm animasyonunu katacağız.
    • Öncelikle, karakterin kılıç darbesini vurmadan bile düşmana zarar vermesini önlemek için kod değişikliği yapacağız.
    • Kod değişikliğinde "anim set trigger is atak" kodunu if bloğunun altına yapıştırarak, animasyon tamamlanmadan düşmana zarar verilmesini engelliyoruz.
    02:13Grafiklerin Hazırlanması
    • Karakter klasörünün altına "create folder heart" ve "create folder die" adında iki klasör oluşturuyoruz.
    • Her iki klasöre de grafikleri taşıyoruz ve pixel per unit değerini 8, sprite modunu multiple ve filter mode'u point no filter olarak ayarlıyoruz.
    • Heart grafiğindeki sprite editöründe grid by cell size seçeneğini kullanarak 128x64 boyutunda dört parçaya bölüyoruz.
    05:01Animasyonların Oluşturulması
    • Karakter hiyerarşi bölümünden karaktere tıklayıp animation sekmesini açarak yeni klipler oluşturuyoruz.
    • Assets klasörünün altında animation klasörünün içine "heart animation" ve "die animation" adında klasörler açıp, her birine "heart" ve "die" adında animasyonlar ekliyoruz.
    • Grafiklerimizi animasyonlara taşıyarak, zarar görme ve ölüm animasyonlarını oluşturuyoruz.
    08:47Animator ile İlişkilendirme
    • Animator sekmesinde "is heard" ve "is die" adında iki trigger parametresi açıyoruz.
    • Ani state ile "is heard" trigger'ını ilişkilendirerek, herhangi bir durumda zarar görme animasyonuna geçiş yapabiliyoruz.
    • "Any state" ile "is die" trigger'ını ilişkilendirerek, herhangi bir durumda ölüm animasyonuna geçiş yapabiliyoruz.
    11:24Kodlama Çalışması
    • Karakterimize "public Animator anim" adında bir değişken ekliyoruz.
    • Karakter zarar gördüğünde çalışacak "teke aç" metoduna "anim set trigger is heard" kodunu ekliyoruz.
    • Oyunu çalıştırdığımızda, düşmana saldırırken zarar görme animasyonunun düzgün çalıştığını test ediyoruz.
    13:16Karakter Ölüm Animasyonu Kodlama
    • Karakter kodunun en altına "die" adında bir metot açılıyor.
    • Metot içinde "set bull" animasyonu çalıştırılıyor ve "is light" parametresi true olarak ayarlanıyor.
    • Karakter öldüğünde hareket etmemesi için "get component karakter move" özelliği false hale getiriliyor.
    14:28Karakterin Yok Edilmesi ve Hasar Kontrolü
    • Karakter öldüğünde "destroy" komutu ile game object yok ediliyor.
    • "Take-damage" metodu içinde, karakterin canı sıfırdan küçük ve eşit olduğunda animasyon çalıştırılıyor.
    • Can sıfırın altına inmemesi için kontrol ekleniyor.
    15:54Animasyon Ayarları ve Test
    • Animasyon state'lerinde "die" seçeneği true olarak işaretleniyor.
    • Ölüm animasyonunda "3" ve "2" değerleri ayarlanıyor, böylece animasyon tekrar tekrar çalışmasın diye.
    • Oyun test edildiğinde karakterin canı sıfırlandığında animasyonun sağlıklı bir şekilde çalıştığı görülüyor.
    17:05Video Kapanışı
    • Bu video serideki son video olarak belirtiliyor.
    • Bundan sonra daha hızlı ve parça parça, oyun mekaniklerini anlatan videolar gelecek.
    • Video, "iyi çalışmalar" ve "hepinize görüşmek dileğiyle" sonlandırılıyor.

    Yanıtı değerlendir

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