SteamVR hand interaction

Hello. In my project i manage to implement tracking of hands by adding 2 UMotionControllerComponent to my Character class and then 2 USkeletalMeshes that are attached to the controller components and they play their own animation based on SteamVR controler input. The problem is I dont know how to stop the tracking for example when the player touches something with the hand. I dont want the hand to go into the wall or I want to be able to push objects with the hand. I migh do be able to do interaction with sockets but I dont know how to stop or blend the moving of the hands so it will stop tracking when reaches the wall.
Thanks.

If you open the SteamVR sample map ( the one with the bow&arrow and the squeeze ball ), you’ll see that the hand has grip states, which are just predefined animations that the hand does when is grabbing a specific object.
For the “hand not going thru the wall” and “hand pushing the objects”, you nreed to play a bit with the physics and see what would be the best solution, especially because in case of the hand not going thru the wall, you can end up having a total disconnect from the player action compared to what’s happening on screen, while for the hand pushing objects, that can be just a physics object attached to the hand.
Check ProteusVR template about this last one, I remember that the hands were capable of both grabbing and pushing.