Bagaimana Anda mendapatkan kurva di Box2D?
Dalam versi Box2D yang belum dirilis , ada dua tipe bentuk baru, b2LoopShape dan b2EdgeShape , yang memungkinkan Anda membuat kurva dari urutan segmen garis.
Dalam versi yang dirilis, Anda dapat menggunakan beberapa kotak kecil yang diatur pada sudut untuk mendapatkan efek yang sama, tetapi tubuh cenderung melakukan hal-hal yang tidak stabil dan tidak terduga di dekat titik koneksi. Jadi saya akan merekomendasikan menggunakan versi yang belum dirilis.
Bagaimana bisa karakter jatuh kurva?
Buat karakter menjadi roda! Pertanyaan saya tentang fisika platformer memiliki beberapa diskusi tentang ini , tetapi ide dasarnya adalah untuk memasang tubuh karakter Anda pada roda yang berputar, dan bergerak dengan menerapkan kekuatan rotasi ke roda. Meskipun (sebenarnya, karena) roda memiliki gesekan, gaya ke bawah dari gravitasi akan menyebabkannya berputar menuruni lereng - seperti roda nyata. Dengan mengubah parameter motor sambungan revolute , Anda dapat membuatnya menahan rotasi sebanyak yang diperlukan untuk menghindarkannya dari tanjakan kecil.