10 Eyl 2019
157
5
18
(48) Muğla
Arkadaşlar merhaba .Karakter düşmana ateş ettikten sonra düşmanın  örneğin düşmanın 3 saniye donmasını etkisiz hale gelmesini istiyorum bunun için önerisi olan var mı.
 
Selamlar,

Amacın karakteri tamamen dondurmak ise Behavior Tree üzerinden yapmalısın buradan anlatması kolay değil. Yok olduğu yerde çakılıp kalsın sadece ayağı bağlansın dersen Set Max Walk Speed değerini 0 yapar 3 saniye Delay atar tekrar Set Max Walk Speed değerini default değerin ne ise ona ayarlarsın.

Kolay gelsin...
 
nonlinear' Alıntı:
Selamlar,

Amacın karakteri tamamen dondurmak ise Behavior Tree üzerinden yapmalısın buradan anlatması kolay değil. Yok olduğu yerde çakılıp kalsın sadece ayağı bağlansın dersen Set Max Walk Speed değerini 0 yapar 3 saniye Delay atar tekrar Set Max Walk Speed değerini default değerin ne ise ona ayarlarsın.

Kolay gelsin.
Aslında onu nette bulmuştum  benim niyetim düşman karakter mermi yedikten sonra kontrolünü kaybetsin bi kaç saniye sonra tekrar kazansın .Yani player kontrolünü kaybetsin otomatikman hareketsiz kalır die düşündüm.Bikaç şey denedim olmadı.Cevap için sağolasın bu arada.
 
mariposaaaa' Alıntı:
Arkadaşlar merhaba .Karakter düşmana ateş ettikten sonra düşmanın  örneğin düşmanın 3 saniye donmasını etkisiz hale gelmesini istiyorum bunun için önerisi olan var mı.
Çok basit aslında, Doğru anladıysam tabi.

Mermi değdiğinde, Düşmana Play animation ekle Mesela idle,  (Sersemleme gibi  bi Anim de olabilir varsa) ve Düşmanın max walk hızını set edip 0 yap. Sonra delay ekle 3 saniyelik, sonra Set animation mode ekleyip Düşmanın AnimBP sini seç. Sonra tekrar Max walk speed set edip Hareket hızını normale çevir. Bu kadar yani. 

Mermi değdiğinde Düşman 3 saniye buyunca bekleme animasyonunu oynatıp yürüme hızı 0 olcak 3 saniye sonra eski haline döncek.

Şöyle de bi durum var. Dediğim şekilde yaptığında Her vurmanda animasyon kendini tekrarlar ve Delay süresi baştan başlar.
 
MR Studio' Alıntı:
mariposaaaa' Alıntı:
Arkadaşlar merhaba .Karakter düşmana ateş ettikten sonra düşmanın  örneğin düşmanın 3 saniye donmasını etkisiz hale gelmesini istiyorum bunun için önerisi olan var mı.
Çok basit aslında, Doğru anladıysam tabi.

Mermi değdiğinde, Düşmana Play animation ekle Mesela idle,  (Sersemleme gibi  bi Anim de olabilir varsa) ve Düşmanın max walk hızını set edip 0 yap. Sonra delay ekle 3 saniyelik, sonra Set animation mode ekleyip Düşmanın AnimBP sini seç. Sonra tekrar Max walk speed set edip Hareket hızını normale çevir. Bu kadar yani. 

Mermi değdiğinde Düşman 3 saniye buyunca bekleme animasyonunu oynatıp yürüme hızı 0 olcak 3 saniye sonra eski haline döncek.

Şöyle de bi durum var. Dediğim şekilde yaptığında Her vurmanda animasyon kendini tekrarlar ve Delay süresi baştan başlar.
Eyvallah hocam mantıklı geldi kullanacağım. Karakter insan olsa bunu deneyecektim karakter araba olunca kararsız kaldım.
 
mariposaaaa' Alıntı:
MR Studio' Alıntı:
Çok basit aslında, Doğru anladıysam tabi.

Mermi değdiğinde, Düşmana Play animation ekle Mesela idle,  (Sersemleme gibi  bi Anim de olabilir varsa) ve Düşmanın max walk hızını set edip 0 yap. Sonra delay ekle 3 saniyelik, sonra Set animation mode ekleyip Düşmanın AnimBP sini seç. Sonra tekrar Max walk speed set edip Hareket hızını normale çevir. Bu kadar yani. 

Mermi değdiğinde Düşman 3 saniye buyunca bekleme animasyonunu oynatıp yürüme hızı 0 olcak 3 saniye sonra eski haline döncek.

Şöyle de bi durum var. Dediğim şekilde yaptığında Her vurmanda animasyon kendini tekrarlar ve Delay süresi baştan başlar.
Eyvallah hocam mantıklı geldi kullanacağım. Karakter insan olsa bunu deneyecektim karakter araba olunca kararsız kaldım.

Arabada işin daha kolay, Set Physics ten kapat aç ile çözebilirsin