8 yönlü hareketli grafik karakter yürüme animasyonu uygulayın

Sayfa güncel :
Sayfa oluşturma tarihi :

Doğrulama ortamı

Windows
  • pencereler 11
Unity Düzenleyicisi
  • 2020.3.25f1
Giriş Sistemi Paketleri
  • 1.2.0

Bu ipucu için önkoşullar

Aşağıdaki ayarlar, bu ipuçlarının açıklanması için bir önkoşul olarak önceden yapılandırılmıştır.

Referans sitesi

4 Yönlü Yürüme Animasyonu Hakkında

Önceki ipuçlarımızda size dört yönlü bir yürüyüş animasyonunun nasıl yapıldığını gösterdik. Bu yazımızda 8 yönü açıklayacağız ancak adımların çoğu 4 yönlü yürüme animasyonu ile aynı olduğu için burada sadece farkları açıklayacağız.

Yürüme grafiklerinin hazırlanması

Geçen sefer 4 yön için grafik hazırlamıştık ama bu sefer 8 yön için aşağıdaki gibi grafik hazırlayacağız. "Sol alt", "Sağ alt", "Sol üst" ve "Sağ üst" eklendi.

Oryantasyon sırasına gelince, 8 yönün 4 yöne kıyasla çok net bir şekilde belirlenmediği görülüyor. Ancak, aşağıdaki formatlar nispeten yaygındır, bu nedenle bu sefer bu düzenlemeye devam edeceğiz.

altında sol alt
Sol Sağ alt
Sağ Sol üst
Sayfanın Üstü Sağ üst

Bir proje oluşturun ve görseller hazırlayın

Bu sefer klavyedeki imleç tuşlarıyla bir karakter yerleştirip hareket ettirebilecek bir şey yaratmaya çalışacağım. 8 yön olduğu için çapraz hareket ederseniz grafikler çapraz yönde görüntülenecektir.

İlk adım, yeni bir 2D proje oluşturmaktır. Projeniz için hazırladığınız karakter görselini ekleyin.

Eklediğiniz görüntüyü seçin ve denetçi ayarlarını yapılandırın. Bu ayar 4 yön ile aynıdır.

Hareketli grafik düzenleyicide görüntüyü bölün. Görüntü sayısı artacak, ancak görevler aynı olacak.

Projedeki görüntünün aşağıdaki gibi görüntülenmesinde bir sakınca yoktur.

Animasyon Verileri Oluşturma

Burada yaptığınız şey 4 yönlü yürüme animasyonu ile aynı. Sonunda, 8 yönde bir animasyon oluşturabilirseniz sorun değil. Lütfen görüntüdeki sayıların dört yöndeki zamanla senkronize olmadığını unutmayın.

Animasyon dosya adı ayar görüntüsü
IwamaruAşağı Iwamaru_0, Iwamaru_1, Iwamaru_2, Iwamaru_1
IwamaruSol Iwamaru_6, Iwamaru_7, Iwamaru_8, Iwamaru_7
IwamaruDoğru Iwamaru_12, Iwamaru_13, Iwamaru_14, Iwamaru_13
IwamaruUp Iwamaru_18, Iwamaru_19, Iwamaru_20, Iwamaru_19
IwamaruSol Aşağı Iwamaru_3, Iwamaru_4, Iwamaru_5, Iwamaru_4
IwamaruDoğruAşağı Iwamaru_9, Iwamaru_10, Iwamaru_11, Iwamaru_10
IwamaruSol Yukarı Iwamaru_15, Iwamaru_16, Iwamaru_17, Iwamaru_16
IwamaruDoğru Yukarı Iwamaru_21, Iwamaru_22, Iwamaru_23, Iwamaru_22

Her yönün doğru şekilde canlandırıldığından emin olun.

Animasyon geçiş ayarları

Ayarlar, ortaya kadar 4 yönde olduğu zamanki ile aynı, bu yüzden atlayacağım.

Karışım Ağacını kurduktan sonra 8 Hareket oluşturmanız gerekir.

Projeye eklenen .anim dosyasını Motion'daki 8 iteme ayarlayacağız.

Her animasyonun yönünü sayısal olarak belirtin.

Yön XY
altında 0 -1
Sayfanın Üstü 0 1
Sol -1 0
Sağ 1 0
sol alt -1 -1
Sağ alt 1 -1
Sol üst -1 1
Sağ üst 1 1

Bu, animasyon kurulumunu tamamlar.

Hareket kontrolü

Hareket, klavyedeki bir tuşa basılarak yapılır, böylece onu kontrol etmek için bir komut dosyası oluşturabilirsiniz. Bu komut dosyasının içeriği, 4 yönde oluşturulanla tamamen aynıdır, bu yüzden lütfen ona bakın. Komut dosyası adı "CharacterMove" olmalıdır.

Komut dosyasını oluşturduktan sonra, karakter nesnesine ekleyin.

idam

Bu, tüm süreci tamamlar. Oyunu çalıştırmayı ve hareket ettirmek için klavyenizdeki imleç tuşlarına basmayı deneyin. Karakter bastığınız yönde hareket ediyorsa ve grafik baktığınız yöne doğru yön değiştirirken yürüme animasyonu hareket ediyorsa, işiniz tamamlanmış demektir. Bu sefer 8 yönü destekliyor, bu nedenle lütfen çapraz hareket ettiğinizde grafiğin de çapraz olarak uygulanıp uygulanmadığını kontrol edin.