Apply tansform for RigidBody if Keep Transform
This commit is contained in:
parent
cee7935093
commit
87ab504a61
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue