Box2D'de nasıl eğriler elde edersiniz?
Gelen Box2D yayımlanmamış versiyonu , iki yeni şekil türleri vardır b2LoopShape ve b2EdgeShape satır bölümlerinin bir dizisine üzerinden eğrileri oluşturmak izin.
Yayınlanan sürümde, benzer bir etki elde etmek için açılara ayarlanmış birden fazla küçük kutu kullanabilirsiniz, ancak gövdelerin bağlantı noktalarının yakınında kararsız ve beklenmedik şeyler yapma eğilimi vardır. Bu yüzden yayınlanmamış sürümü kullanmanızı tavsiye ederim.
Bir karakter nasıl eğri düşebilir?
Karakteri bir tekerlek yap! Platform fiziği ile ilgili sorumun bu konuda biraz tartışması var , ancak temel fikir, karakterinizin vücudunu dönen bir tekerleğe monte etmek ve tekerleğe dönme kuvveti uygulayarak hareket etmektir. Tekerleğin sürtünmesi olsa da (aslında) yerçekiminden aşağıya doğru uygulanan kuvvet, gerçek bir tekerlek gibi yokuş aşağı dönmesine neden olur. Revolute eklemin motor parametrelerini değiştirerek, küçük eğimleri yuvarlamaktan kaçınmak için dönüşe gerektiği kadar direnç gösterebilirsiniz.