Bir fizik güdümlü 2d platformer için çıkıntı tırmanma tamircisi uygulanması konusunda karar vermek için mücadele. Aşırı karmaşık hale gelmeden bu konuda gitmenin en iyi yolu nedir?
Şimdiye kadar anlıyorum (hobi burada bir profesyonel değil) orada birkaç seçenek dahil:
Kök konumu el konumunun hemen üzerinde oluncaya kadar y eksenindeki rijit gövdeye kontrollü kuvvet uygulayın, ardından karakter platformda ayakta duracak şekilde x eksenine yeterli kuvvet uygulayın. Aynı zamanda bunu bir şekilde tırmanış animasyonlarıyla senkronize edin.
Açıklamalar : Hareket burada kolaydır ve prizmatik kayan bir eklem tarafından bile kontrol edilebilir, ancak animasyonları (omurga) hareketi ile nasıl senkronize tutacağımdan emin değilim.
Karakterin kök konumunu yönlendiren kök hareket animasyonu. Rijit gövdeyi tamamlandığında ışınlayın ve box2d, gökten herhangi bir nesne düşerse herhangi bir çarpışmaya zamanında uygun şekilde cevap verebileceğini umuyoruz.
Açıklamalar : Sesleri gerçekten canlandırmak daha kolay, ancak omurga çalışma zamanı, box2d veya daha sonra çizgi hareketli platformlarda ve çeşitli yükseklik platformlarında herhangi bir sorunla karşılaşıp karşılaşmayacağımdan emin değilim.
İK kısıtlamasını programlı olarak ellere kilitlemek ve kemikleri elle döndürmeye devam etmek veya sert gövdeye aynı anda gerekli kuvveti uygularken küçük ön ayarlı (birkaç tuş / kare) animasyon uygulamak.
Açıklamalar : Bu, oyuncuya maksimum kontrol verecek gibi görünüyor, ancak benim seviyemde uygulamak benim için karmaşık bir yol gibi görünüyor, nereden başlayacağımı tam olarak bilmiyorum.
Herhangi bir giriş için şimdiden teşekkürler!
FYI: Bu, box2d ile ECS (libgdx + ashley) tabanlı bir motor. Çıkıntı tutucusu zaten ayrı bir sistem olarak uygulanmıştır, bu yüzden karakterin zaten herhangi bir yükseklikte bir çıkıntıdan asılabileceğini varsayabiliriz.