Emirhan Altaş

Yeni üye
11 Şub 2020
101
6
0
(59) Tekirdağ
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
Merhabalar,

AdvancedLocomationV4 kullanıyorum ve video da gözüktüğü gibi havada 2 saniye sonra ragdoll başlıyor yere değdiğim anda space tuşu ile karakteri kaldırabiliyorum.
Ben sadece ragdoll bittiğinde veya karakter sabit kaldığında space tuşu ile karakteri kaldırmak istiyorum. Nasıl yapabilirim?

https://hizliresim.com/gKAWIK
Resimde ki kırmızı alan yere düştüğüm anda kalka bilmemi sağlayan yer
 
Emirhan Altaş' Alıntı:
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
Merhabalar,

AdvancedLocomationV4 kullanıyorum ve video da gözüktüğü gibi havada 2 saniye sonra ragdoll başlıyor yere değdiğim anda space tuşu ile karakteri kaldırabiliyorum.
Ben sadece ragdoll bittiğinde veya karakter sabit kaldığında space tuşu ile karakteri kaldırmak istiyorum. Nasıl yapabilirim?

https://hizliresim.com/gKAWIK
Resimde ki kırmızı alan yere düştüğüm anda kalka bilmemi sağlayan yer

Get Velocity ile hızını al karakterin 0 a eşitse kalkabilsin yada 0 dan küçükse ama bu yöntem işe yaramaz gibi sanırım. Meshle alakalı bir şeyi ölçebilir mi sanmıyorum.

get physics linear velocity ile oluyormuş sanırım.
 
leonscottkfm' Alıntı:
Emirhan Altaş' Alıntı:
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
Merhabalar,

AdvancedLocomationV4 kullanıyorum ve video da gözüktüğü gibi havada 2 saniye sonra ragdoll başlıyor yere değdiğim anda space tuşu ile karakteri kaldırabiliyorum.
Ben sadece ragdoll bittiğinde veya karakter sabit kaldığında space tuşu ile karakteri kaldırmak istiyorum. Nasıl yapabilirim?

https://hizliresim.com/gKAWIK
Resimde ki kırmızı alan yere düştüğüm anda kalka bilmemi sağlayan yer

Get Velocity ile hızını al karakterin 0 a eşitse kalkabilsin yada 0 dan küçükse ama bu yöntem işe yaramaz gibi sanırım. Meshle alakalı bir şeyi ölçebilir mi sanmıyorum.

get physics linear velocity ile oluyormuş sanırım.

Get Physics Linear Velocity ile karakterin hızını nasıl aldıracağım?
 
X tuşu ile ragdollu aktif edip kapatıyorsunuz bu işlemi line tracenin distance özelliğini kullanarak yükseklik alacaksın tam karakterin altından aşağı doğru line trace olacak bunu atıyorum 200 den fazla olurken zıpladığında ve yere düştüğünde 10 dan küçük olduğunda ragdollun aktif olmasını sağlayacaksın daha sonra spaceye bastığında da ragdollu iptal edeceksin yani burada yerle olan mesafen 200 den düşükse ragdol aktif olmayacak ve şu anki olduğu gibi yere düştüğünde yerden kendi kalkacak
 
muhammedsgrl' Alıntı:
X tuşu ile ragdollu aktif edip kapatıyorsunuz bu işlemi line tracenin distance özelliğini kullanarak yükseklik alacaksın tam karakterin altından aşağı doğru line trace olacak bunu atıyorum 200 den fazla olurken zıpladığında ve yere düştüğünde 10 dan küçük olduğunda ragdollun aktif olmasını sağlayacaksın daha sonra spaceye bastığında da ragdollu iptal edeceksin yani burada yerle olan mesafen 200 den düşükse ragdol aktif olmayacak ve şu anki olduğu gibi yere düştüğünde yerden kendi kalkac
ben zaten space tuşuna bastınca ragdoll'u iptal edebiliyorum @leonscottkfm nin söylediği gibi yapmak daha mantıklı olur bence. Karakter belli bir yavaşlığa veya o hızın altına ulaştığında ragdoll end sistemi devreye girecek ve bende space tuşu ile karakteri kaldırabileceğim. Bunu nasıl yapabilirim yardımcı olur musun, iki gündür uğraşıyorum bu hatayı da çözünce sorun falan kalmayacak.
 
Karakterin hızı bu konuda verimli olmaz çünkü sen ileri tuşuna bastığında karakterin Max hızı 600 se hep 600 de gidecektir buna orta derece bir hız veremezsin birde sen boşluğa düştüğünde hızın yine aynı kalır yanı nereden düşersen düş ragdoll devreye girer kısacası bir değere göre kontrol edemezsin
 
muhammedsgrl' Alıntı:
Karakterin hızı bu konuda verimli olmaz çünkü sen ileri tuşuna bastığında karakterin Max hızı 600 se hep 600 de gidecektir buna orta derece bir hız veremezsin birde sen boşluğa düştüğünde hızın yine aynı kalır yanı nereden düşersen düş ragdoll devreye girer kısacası bir değere göre kontrol edemezsin
Bir yükseklikten ragdoll ile düşdüğümüzde max hız 600 olduğu için 600 ile düşecektir düz zemine geldiğinde karakterin hizi 0 a yakin olacaktır. Örneğin duz zemine geldiginde hizin 0 ile 50 arasinda olduğunu düşünürsek ragdoll end devreye girecek 0 ile 50 degerin disinda oldugunda ragdoll end devre dışı kalacak bence kontrol edilebilir.
 
Sorun o değil sorun karakterin yükseklik uzunluğunu bilememesi o zaman 1 metrelik yerden bile atladığında ragdoll aktif olacak sence bu ne kadar doğru ? Zaten önemli olan en sağlıklı olanını yapmak, yoksa ragdolu aktif edebilecek bir sürü yöntem var
 
muhammedsgrl' Alıntı:
Sorun o değil sorun karakterin yükseklik uzunluğunu bilememesi o zaman 1 metrelik yerden bile atladığında ragdoll aktif olacak sence bu ne kadar doğru ? Zaten önemli olan en sağlıklı olanını yapmak, yoksa ragdolu aktif edebilecek bir sürü yöntem var

bence siz yanlış anladınız beni veya ben anlatamadım. havada 2 saniye kaldığımda otomatik ragdoll aktif oluyor zaten 1 metrelik yerden atlayınca doğal olarak ragdoll aktif olmaz.
 
Tamam dediğim trace olayı bunun için geçerli sen düz bir zeminde olduğun zaman zaten yükseklik 0 olacak aşağı atladigin zamanda aşağı kişinin yüksekliğini alacağı için ragdollu aktif edecek buna 200 dersen 200 de açılır 500 dersen 500 de delay ilerde 2 saniye geciktirirsin bu durumu olur biter


NWNuU3.png
 
muhammedsgrl' Alıntı:
Tamam dediğim trace olayı bunun için geçerli sen düz bir zeminde olduğun zaman zaten yükseklik 0 olacak aşağı atladigin zamanda aşağı kişinin yüksekliğini alacağı için ragdollu aktif edecek buna 200 dersen 200 de açılır 500 dersen 500 de delay ilerde 2 saniye geciktirirsin bu durumu olur biter


NWNuU3.png




Bu olur da adamın dediği şey şu. Ragdoll durumunda diyelim karakter bir rampadan yuvarlanıyor fakat düşmeye devam ediyor ve bu esnada kalkamasın istiyor. Senin dediğini yaparsa ölçümleri alır yere düşer ragdoll olur fakat karakter düşmeye devam ederkende kalkar sürüklenirken mesela o diyorki vücut uzuvlarının tamamen durmasını istiyorum diyor gtadaki gibi istiyor. Karakter yuvarlansa dahi kaldıramayacak ancak hareketsiz kaldığı zaman kaldıracak. Bende onda dedimki meshin hızı alınıyorsa ona göre yap alınmıyorsa capsule sürekli meshe bağlı ise capsulun hızı belli bir değere düşerse kalkabilsin mesela. Başka yöntem yok çünkü :D
 
Evet durumu anladıktan sonra ragdollvelociy kullanarak durumu kontrol ettim :) bu arada herkes karakterin hızına göre yapabilirsin diyor ama ne yazikki karakterin hızını oyun esnasında kontrol edemiyoruz get Max speed sadece hizimizin limitini gösterir bize kostugumuzda artıp durdugumuzda azalmaz
 
muhammedsgrl' Alıntı:
Evet durumu anladıktan sonra ragdollvelociy kullanarak durumu kontrol ettim :) bu arada herkes karakterin hızına göre yapabilirsin diyor ama ne yazikki karakterin hızını oyun esnasında kontrol edemiyoruz get Max speed sadece hizimizin limitini gösterir bize kostugumuzda artıp durdugumuzda azalmaz

Oyun esnasında alabiliyoruz. Animasyonları yaparken bu şekilde alınıyor. "Get actor velocity" düğümünü alıp length >a yaparsan karakterin hızı alınıyor ama bu işe fazla yaramaz ragdoll hızı lazım bize mesh hızı...