Hi @Arkhemor
It seems I forgot to set bWantsToGrip, you can fix it easily if you edit BP_MotionControllerDetach Grab and Relase events, which are located in the “Grabbing” event graph. It should be like on the screenshots below:
[ATTACH=JSON]{“data-align”:“none”,“data-size”:“medium”,“data-tempid”:“temp_176801_1573479701464_17”}[/ATTACH]
https://forums.unrealengine.com/core/image/gif;base64
[ATTACH=JSON]{“data-align”:“none”,“data-size”:“medium”,“data-tempid”:“temp_176802_1573479703039_844”}[/ATTACH]
https://forums.unrealengine.com/core/image/gif;base64
Yes it replaces MotionControllerPawn, but it mostly the same. It uses BP_MotionControllerDetach instead of BP_MotionController. BP_MotionControllerDetach is where the bulk of MSSR code is located. in the Grabbing event graph. Basically, I modified the way objects are grabbed and releaed, but the rest of the blueprints are the original ones from the VR template.
And the “Detach” in the name is because in the beginning there was 2 VR examples. Another example simply used the DetachFromActor function, which was not really doing a good job keeping things realistic. In this version of the example there is a more complex algo that you can see in the BP_MSSRHelpers:: Detach function.
Please let me know if you have more questions