diff --git a/Sources/armory/logicnode/ClearParentNode.hx b/Sources/armory/logicnode/ClearParentNode.hx index 982d98c3..230c75ec 100644 --- a/Sources/armory/logicnode/ClearParentNode.hx +++ b/Sources/armory/logicnode/ClearParentNode.hx @@ -1,6 +1,7 @@ package armory.logicnode; import iron.object.Object; +import armory.trait.physics.RigidBody; class ClearParentNode extends LogicNode { @@ -15,6 +16,12 @@ class ClearParentNode extends LogicNode { if (object == null || object.parent == null) return; object.parent.removeChild(object, keepTransform); + + #if arm_physics + var rigidBody = object.getTrait(RigidBody); + if (rigidBody != null) rigidBody.syncTransform(); + #end + iron.Scene.active.root.addChild(object, false); runOutput(0);