godslayer3169

Yeni üye
14 Kas 2024
1
0
1
Blendspace'de atanılan animasyonlar sürekli olarak arka tarafta, görünmese de oynatılıyorlar. Şöyle ki Idle'dan walking'e olan geçiş, animasyonlar ne kadar kaliteli olursa olsun, ortadan falan oynatılmaya başlayınca kötü duruyor. Blendspace'de animasyonlar her tetiklendiğinde 0. frame'den başlatarak oynatmasını sağlayabilir miyim?
 
BlendSpace kendisine hangi değer geldiyse ona göre hareket eder. Kendisi "Horisontal Axis" ve "Vertical Axis" olarak ne değer geliyorsa içeriye, ona göre bir animasyon sample (örneklem) yapar ve çıktı olarak ta tam o konumdaki animasyonu verir. Dolayısı ile giren değeri 0 yaparsan oradan başlar, 90 yaparsan 90 daki animasyonu verir.
Ama demek istediğin her BS aktif olduğunda (yani relevant olduğunda) en baştan başlasın yani resetlensin diyorsan, sağda "Reset Play Time when Blend Space Changes" var. Sanırım o yapıyordu bunu. Eğer değilse bir sonraki "Blend" nodunda "Reset Child on Activation" var onu dene. Her seferinde resetlenecektir.
Son olarak fonksiyonda yazabilirsin. "OnInitialUpdate" e ne BP yazarsan, ilk aktif olduğunda o çalışacaktır. Orada play time ı da ayarlayabilirsin.