Rumble Controller when touching trigger

Hi everyone,

I am currently working on a VR project and I have been running into a little problem.

I am using the Vive and I am currently testing the VR Content in Unreal to get into it and try out new things and have a look how the whole thing is working. I managed to do a couple of things by myself, but now I am stuck.

My goal is that the player holds his hand (in this case the motion controller) in front of a screen, which “scans” the hand and then a door opens. I managed to get the rumble, when I touch some static meshes, but the problem is, that they always needs to have physics switched on and if the player is touching them by accident, the mesh would move. Not very great. So I thought, as I have some triggers there to let them open the door, I could use them maybe as trigger for the rumble as well. But it is just not working.

I actually thought that this would be already in the BP_MotionController, it sounded like this, but maybe I am understanding something wrong. Has anyone an idea or hints what to do. I already looked it up in the documentation, tutorials, but I am just not getting it right.

Thanks a lot and have a lovely day :slight_smile:

Haptic feedback generation (rumbling the controllers) and physics/collisions are two distinct aspects and they are not automatically linked. You can generate haptic feedback on the controllers also without physical interaction/collisions and, viceversa, you can have physical interaction/collisions without haptic feedback.

It is up to you to decide when and how to call the haptic feedback functions. You can do it on a simple overlap between the hand (BP_MotionController) and the panel, without any physical interaction taking place. That will make the controller rumble as soon as the hand is close enough to the panel.

Happy to help your further if you can show more in details where you stand and what you want to achieve.