Trepidation

Yeni üye
24 Ocak 2016
123
4
0
Azerbeycan
İyi akşamlar arkadaşlar yine Ben   :) Animasyon olayına kafayı takdım hadi hayırlısı. Şimdi yeni bir problem Ben karakterimin Triggere girdiğinde her hangi bir animasyonu oynatmak istiyorum. Matinee demeyin onu biliyorum. Ben karakterin kendi vücudunda oynatmak istiyorum animasyonu. Yani mesela karakterimiz yürüyor böyle triggere adımını koyduğu anda mesele yere yığilma animasyonu oynuyor ve adamımız yere yığılıyor. Ben deneme yanılma yöntemiyle Level Blueprintde böyle bir şey oluşturdum. İşte resmi bu: 

Z7qlbo.jpg


Böyle bir Bp oluşturdum kendimden ve çalışdı da  :) Ancak tek problem şu Karakterimiz Triggere giriyor ve Animsyon oynuyor ama oynayıp bitdikden sonra resimde gördüğünüz üzere Animasyon oynayıp bitdikden sonra tekrardan Karakterimizin Animation Bluprintine dönmesi lazım. Ama öyle olmuyor. Animasyon bitdikden sonra Karakter havada böyle donup kalıyor W tuşuna yani öne yürüme tuşuna basdıkdan sonra bir iki saniyede böyle donuk vaziyyetde öne doğru sürükleniyor ve ondan sora eskisi gibi yürümeye başlıyor. Şimdi bu yaptığım bluprintde hata varsa hatam derede söylermisiniz? Ya da başka bir yolu var mı bunun. Triggerde Karakterin kendine istediğimiz Animasyonu oynatma konusunda. Şimdiden teşekkürler. İyi Çalışmalar  :cool:
 
Karakterinde bir boolean değeri oluştur ve o değer triggerbox'u overlap ettiğinde true olsun. Overlap bittiğinde ise false olsun.

Animation blueprint'te de aynı boolean değerini oluştur ve exec yolunda karakterdeki değeri bu değişkene set et. State machine içerisine bu durumla geçiş sağlayan bir node ekle. Bool değeri true iken bu animasyon oynasın, false olduğunda eski yerine geri dönsün(Idle animasyonuna da diyebiliriz)

Umarım anlatabilmişimdir, yazarak bu kadar oluyor  :D

Diğer türlü bahsettiğin sorun "Set Animation Mode" fonksiyonuna karakterinin animation blueprint'ini bağlamadığın için oluyor. Yukarıda yazdığım yöntem her şekilde daha verimlidir, bütün animasyonlarını bu şekilde state machine içerisinde denetlemeye çalış ve her durum için bir bool değişkenin olsun mutlaka. İleride denetlemen gerekirse bu durumu bool değişkeni çok kullanışlı olur.
 
dyanikoglu' Alıntı:
Karakterinde bir boolean değeri oluştur ve o değer triggerbox'u overlap ettiğinde true olsun. Overlap bittiğinde ise false olsun.

Animation blueprint'te de aynı boolean değerini oluştur ve exec yolunda karakterdeki değeri bu değişkene set et. State machine içerisine bu durumla geçiş sağlayan bir node ekle. Bool değeri true iken bu animasyon oynasın, false olduğunda eski yerine geri dönsün(Idle animasyonuna da diyebiliriz)

Umarım anlatabilmişimdir, yazarak bu kadar oluyor  :D

Diğer türlü bahsettiğin sorun "Set Animation Mode" fonksiyonuna karakterinin animation blueprint'ini bağlamadığın için oluyor. Yukarıda yazdığım yöntem her şekilde daha verimlidir, bütün animasyonlarını bu şekilde state machine içerisinde denetlemeye çalış ve her durum için bir bool değişkenin olsun mutlaka. İleride denetlemen gerekirse bu durumu bool değişkeni çok kullanışlı olur.

Bir az zor oldu ama galiba  :D Böyle nümune için resim falan olsa daha aydınlatıcı olurdu.
 
Trepidation' Alıntı:
dyanikoglu' Alıntı:
Karakterinde bir boolean değeri oluştur ve o değer triggerbox'u overlap ettiğinde true olsun. Overlap bittiğinde ise false olsun.

Animation blueprint'te de aynı boolean değerini oluştur ve exec yolunda karakterdeki değeri bu değişkene set et. State machine içerisine bu durumla geçiş sağlayan bir node ekle. Bool değeri true iken bu animasyon oynasın, false olduğunda eski yerine geri dönsün(Idle animasyonuna da diyebiliriz)

Umarım anlatabilmişimdir, yazarak bu kadar oluyor  :D

Diğer türlü bahsettiğin sorun "Set Animation Mode" fonksiyonuna karakterinin animation blueprint'ini bağlamadığın için oluyor. Yukarıda yazdığım yöntem her şekilde daha verimlidir, bütün animasyonlarını bu şekilde state machine içerisinde denetlemeye çalış ve her durum için bir bool değişkenin olsun mutlaka. İleride denetlemen gerekirse bu durumu bool değişkeni çok kullanışlı olur.

Bir az zor oldu ama galiba  :D Böyle nümune için resim falan olsa daha aydınlatıcı olurdu.

Unreal Engine'e erişimim yok şu anda. Benden önce atan olmazsa bu hafta sonu atabilirim, tabi çok geç değilse sizin için  :D

Edit: "Set Animation Mode" fonksiyonuna kendi animation blueprint'ini bağlarsan sorun çözülür kolay yoldan.
 
dyanikoglu' Alıntı:
Trepidation' Alıntı:
Bir az zor oldu ama galiba  :D Böyle nümune için resim falan olsa daha aydınlatıcı olurdu.

Unreal Engine'e erişimim yok şu anda. Benden önce atan olmazsa bu hafta sonu atabilirim, tabi çok geç değilse sizin için  :D

Edit: "Set Animation Mode" fonksiyonuna kendi animation blueprint'ini bağlarsan sorun çözülür kolay yoldan.

Yok ya hafta sonuna ne kaldı ki şunun şurasında. Beklerim ben  :) Ama şu daha verimli olduğunu söylediğiniz yöntemi atarsanız daha iyi olur. Kendi animation blueprintini bence kendi otomatik algılıyor çünki bluprinte keçiş yapıyor animasyon oynayıp bitdikden sonra. Sadece bir az havada donuk asılı kaldıkdan sonra.
 
SamsunLee' Alıntı:
Delay'i animasyon saniyesine göre ayarlamalısın.

3Y5D82.png

Kardeş E tuşunu Ve Triggeri bagladığin şeyin adı ne? Yazarmısın bi zahmet. Okunmuyo da burdan  :D


Trepidation' Alıntı:
SamsunLee' Alıntı:
Delay'i animasyon saniyesine göre ayarlamalısın.

3Y5D82.png

Kardeş E tuşunu Ve Triggeri bagladığin şeyin adı ne? Yazarmısın bi zahmet. Okunmuyo da burdan  :D

Gate buldum tamam
 
SamsunLee' Alıntı:
Delay'i animasyon saniyesine göre ayarlamalısın.

3Y5D82.png

Tamam kardeş teşekkürler bunu yaptım oldu :) Peki benim animasyonum mesela öne yürümeli animasyon yani karakter kapıyı açarak öne doğru haraket ediyor. Ama öyle olmadı oyun içinde. Karakter animasyonu oynuyor öne doğru gidiyor ve animasyon bitdiğinde tekrardan geri başlama noktasına geri dönüyor. Bunu nasıl çözerim peki?
 
O sıkıntı bendede var kardeşim :D asil onları animasyonları birlestiriyon falan blendspace falan var aralardaki yumuşak geçişi sağlıyo, bende tam bilmiyorum öğrenmeye calisiyorum .
 
SamsunLee' Alıntı:
O sıkıntı bendede var kardeşim :D asil onları animasyonları birlestiriyon falan blendspace falan var aralardaki yumuşak geçişi sağlıyo, bende tam bilmiyorum öğrenmeye calisiyorum .

Tamam kardeş. Ben de araştırıyorum bir şeyler bulursam paylaşırım. Iyi çalışmalar. :)