Fix Planck debug draw: add camera sync and hide sensors like Box2D

This commit is contained in:
Karl Pannek 2025-07-16 21:15:37 +02:00
parent 955179eec9
commit d584065757
6 changed files with 109 additions and 18 deletions

View file

@ -32,6 +32,20 @@ function (Planck) {
var userDataA = contact.getFixtureA().getUserData();
var userDataB = contact.getFixtureB().getUserData();
// Check if this is a foot sensor collision
var isFootSensorCollision = false;
var footSensorUserData = null;
if (userDataA && userDataA.isFootSensor) {
isFootSensorCollision = true;
footSensorUserData = userDataA;
}
if (userDataB && userDataB.isFootSensor) {
isFootSensorCollision = true;
footSensorUserData = userDataB;
}
if (userDataA && userDataA.onCollisionChange) {
userDataA.onCollisionChange(isColliding, contact.getFixtureB());
}