I recently added the Physics Control plugin to my project with the aim of using it to move body parts such as the hands using mouse input. Previously I was using Physics Handles and the Grab Component At Location + Set World Location node. This worked fine, but I needed more control over the physics simulation so I replaced that with Set Control Target Position from the Physics Control plugin. The problem however is that Position seems to expect local space coords (I think?) but the axes are skewed. If someone with some experience with Physics Control can chime in I’d appreciate it.
This node is being run on tick. I start with a Default Hand Position vector and offset it based on mouse / controller input to get Hand Target Position. I’ve kinda got similar motion back by switching the axes around / inverting one of them so moving the mouse left and right moves the hand left and right / moving the mouse up and down moves the hand up and down, however the motion is still off. There seems to be a slight diagonal tilt to hand movement.
Hopefully this is something very simple that I’ve overlooked but is there a proper function to convert the Hand Target Position local space vector for the Set Control Target Position node?
Edit: The coords on the Position pin doesn’t appear to match the R_Hand axis coords either. Moving the X axis in the skeleton 50 units doesn’t match X=50 in the Position pin at all. I have no idea how to convert the vector for Set Control Target Position.


