I am using UE5. I need to allow the player to grab an actor. It has to be an actor because it performs other tasks besides being grabbed (for example, if it is right-clicked, it displays a special message). I can grab and throw a static mesh component just fine, but when I try to grab an actor made up of the same static mesh component, it does not move. The images below show my blueprint for “Grab”. Strangely, when I try to use it, it prints the “grabbed” string in the last node even though the actor does not move. Does anyone know what’s going wrong?
The component must be the root of the actor, and when you grab it you’ll effectively grab the entire actor.
In UE5, call [Wake Rigid Body] on the component before grabbing it. It should help.
2 Likes