คุณจะได้เส้นโค้งใน Box2D ได้อย่างไร
ในBox2D เวอร์ชันที่ยังไม่เผยแพร่มีสองประเภทรูปร่างใหม่คือb2LoopShapeและb2EdgeShapeซึ่งช่วยให้คุณสร้างเส้นโค้งจากลำดับของส่วนของเส้น
ในรุ่นที่วางจำหน่ายคุณสามารถใช้กล่องเล็ก ๆ หลายกล่องที่ทำมุมเพื่อให้ได้เอฟเฟกต์ที่คล้ายกัน แต่ร่างกายมีแนวโน้มที่จะทำสิ่งที่ไม่แน่นอนและไม่คาดคิดใกล้กับจุดเชื่อมต่อ ดังนั้นฉันขอแนะนำให้ใช้เวอร์ชันที่ยังไม่เผยแพร่
ตัวละครจะโค้งลงได้อย่างไร?
ทำให้ตัวละครเป็นล้อ! คำถามของฉันเกี่ยวกับฟิสิกส์ของ platformer มีการสนทนาเกี่ยวกับเรื่องนี้แต่ความคิดพื้นฐานคือการติดร่างกายของตัวละครของคุณบนล้อหมุนและย้ายโดยใช้แรงหมุนกับล้อ ถึงแม้ว่า (จริง ๆ แล้วเพราะ) ล้อมีแรงเสียดทานแรงโน้มถ่วงที่ลดลงจากแรงโน้มถ่วงจะทำให้ล้อหมุนลง - เหมือนล้อจริง ด้วยการเปลี่ยนพารามิเตอร์มอเตอร์ของข้อต่อแบบหมุนรอบทำให้คุณสามารถต้านทานการหมุนได้มากเท่าที่จำเป็นเพื่อหลีกเลี่ยงการเอียงลงเล็กน้อย