Update leenkx/Sources/leenkx/logicnode/OnContactNode.hx

This commit is contained in:
2025-10-03 05:04:18 +00:00
parent 506a0a0245
commit c908e6cad2

View File

@ -23,22 +23,16 @@ class OnContactNode extends LogicNode {
var contact = false; var contact = false;
#if lnx_physics #if lnx_physics
var rb1 = leenkx.trait.physics.PhysicsWorld.getCachedRigidBody(object1);
var rb2 = leenkx.trait.physics.PhysicsWorld.getCachedRigidBody(object2);
if (rb1 != null && rb2 != null) {
var physics = leenkx.trait.physics.PhysicsWorld.active; var physics = leenkx.trait.physics.PhysicsWorld.active;
var rb1 = object1.getTrait(RigidBody);
if (rb1 != null) {
var rbs = physics.getContacts(rb1); var rbs = physics.getContacts(rb1);
if (rbs != null) { contact = leenkx.trait.physics.PhysicsWorld.hasContactWith(rbs, rb2);
var rb2 = object2.getTrait(RigidBody);
for (rb in rbs) {
if (rb == rb2) {
contact = true;
break;
} }
} #end
}
}
#end
var b = false; var b = false;
switch (property0) { switch (property0) {