Physics Door That can be LOCKED

Hi I Have A Physics Based Door that can be moved using the mouse and also by players or any other object that is thrown or moves through it. The door is using a physical constraint that allows it to swing within limits and i can use a mouse to grab and swing it open or closed. My problem is how do i lock it. First I turn off the ability to interact with the mouse and i cannot open it that way but i can still walk into it and swing it open.

I turn off physics simulation on the door but it still moves which i find strange , i also tried turning off collision on the door and that works great but when i turn collision back on the door falls out of the frame , collision also breaks the constraint.

If anyone knows a way of locking the physics or temporarily turning it off that would be great.

PS. i also tried checking the door every frame and making sure its in the correct position but this isn’t an ideal solution and with a lot of force the door still vibrates around :slight_smile:

Thks DKnox

Try This out, all I’m doing is using a BP Interface to call the lock/Unlock event when the character has a line trace on the door. I have it working, though it snaps to 0,0,0 coordinates, I think maybe playing with a branch at the start finding the doors current rotation and whether it’s within a lockable swing range?