4
ป้องกันร่างกายที่ใช้กำลังลากผ่านวัตถุอื่นด้วย MatterJS
ฉันใช้ MatterJs สำหรับเกมที่ใช้ฟิสิกส์และไม่พบวิธีแก้ปัญหาสำหรับการป้องกันไม่ให้ร่างกายถูกบังคับลากผ่านเมาส์ผ่านทางวัตถุอื่น หากคุณลากร่างกายไปยังอีกร่างกายหนึ่งร่างกายที่ถูกลากสามารถบังคับตัวเองเข้าและผ่านร่างกายอีกคนได้ ฉันกำลังมองหาวิธีที่เชื่อถือได้เพื่อป้องกันไม่ให้มันตัดกัน คุณสามารถสังเกตเห็นเอฟเฟกต์นี้ในการสาธิต MatterJS ใด ๆ โดยการเลือกร่างกายด้วยเมาส์และพยายามบังคับผ่านร่างกายอื่น นี่คือตัวอย่างทั่วไป: https://brm.io/matter-js/demo/#staticFriction โชคไม่ดีที่เกมนี้แตกหรือมีการจำลองโดยขึ้นอยู่กับการลากและวาง ฉันได้พยายามแก้ไขปัญหาหลายอย่างเช่นทำลายข้อ จำกัด ของเมาส์เมื่อเกิดการชนหรือลดความฝืดของข้อ จำกัด แต่ไม่มีสิ่งใดที่ทำงานได้อย่างน่าเชื่อถือ ข้อเสนอแนะใด ๆ ยินดีต้อนรับ!