• Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Unity oyun motorunda 2D animasyonlar oluşturma ve yönetme konulu bir eğitim içeriğidir.
    • Videoda, Sunnyland adlı bir Asset Store'dan indirilen animasyon dosyalarının nasıl kullanılacağı adım adım gösterilmektedir. Eğitmen, idle, run ve death gibi temel animasyonların nasıl oluşturulacağını, sprite editörü üzerinden nasıl dilimleneceğini ve animatör penceresi üzerinden nasıl yönetileceğini anlatmaktadır. Ayrıca, animasyonlar arasında geçiş yapmak için script kullanımı da gösterilmektedir. Video, bir serinin parçası olup, bir sonraki bölümde 2D hareket konusunun anlatılacağı belirtilmektedir.
    2D Animasyonların Hazırlanması
    • Videoda Sunnyland adlı bir ASCEND indirilerek animasyonlar anlatılacak.
    • Animasyonlar toplu durması için "animation" adında bir klasör oluşturuluyor.
    • İndirilen bedava aset dört parçaya ayrılmış durumda ve sprite şeklinde kullanılabilir.
    00:44Animasyonların Oluşturulması
    • Animasyonlar için "single" yerine "multiple" seçeneği kullanılıyor ve sprite editöre tıklanarak "slice" işlemi yapılıyor.
    • Sprite'lar istenilen pixel size'a göre bölünebiliyor veya otomatik olarak seçilebiliyor.
    • Bölünmüş sprite'lar sahneye sürüklendiğinde otomatik olarak yeni bir animasyon oluşturuluyor.
    02:06Animatör Penceresi ve Geçiş İşlemleri
    • Window menüsünden Animation ve Animator penceresi açılıyor.
    • Entry'den otomatik olarak "player idle" animasyonu geliyor ve oyun başladığı anda bu animasyondan devam ediliyor.
    • Diğer animasyonlar (run, idle) sahneye sürüklendiğinde yeni animasyonlar oluşturuluyor.
    02:56Animasyon Geçişleri ve Koşullar
    • Animatör ekranında "macd transition" kullanılarak animasyonlar arasında geçiş işlemleri yapılıyor.
    • Macd transitionlar condition'larla yapılıyor ve parametreler eklenebiliyor.
    • Örneğin, "float speed" değişkeni eklenerek hız 0,10 den büyükse "run" animasyona, küçükse "idle" animasyona geçiş yapılıyor.
    04:02Script Üzerinden Animasyon Kontrolü
    • Animasyon kontrolü için script üzerinden "public animator animator" değişkeni oluşturuluyor.
    • Tuşa basıldığında animatör değişimi için "if" koşulu kullanılıyor.
    • Mutlak değer alınarak (Math.Abs) hareket ettiği her durumda artı değerde olacak şekilde animasyon kontrolü yapılıyor.
    06:08Game Manager ve Animasyon Geçişleri
    • Game Manager scripti oluşturulup pozisyon sıfırlanıyor ve first script atanıyor.
    • D ve sol tuşa basıldığında karakter hareket ediyor, tuşlar bırakıldığında duruyor.
    • Aynı şekilde S ve sağ tuşa basıldığında da hareket yapılıyor.
    06:47Ölüm Animasyonu ve Script Kontrolü
    • Sprite'ların içindeki "player death" animasyonu sahneye sürüklendiğinde yeni bir animasyon oluşturuluyor.
    • Animatörde "state" seçeneği kullanılarak animasyon geçişleri yapılıyor.
    • Boşluk tuşuna basıldığında "death" animasyonu aktif ediliyor.
    09:40Diğer Animasyonlar ve Gelecek Konular
    • Tırmanma, eğilme ve zıplama gibi diğer animasyonlar da benzer şekilde eklenebilir.
    • Zıplama animasyonu için "eğer ayağı yere basıyorsa zıplama yapmıyordur, basmıyorsa yapıyordur" gibi koşullar kullanılabilir.
    • Bir sonraki bölümde 2D'de hareket konusu anlatılacak.

    Yanıtı değerlendir

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