Bug report? Cannot reattach actor that "Can be Damaged"

I want to be able to pickup, drop, and re-pickup actors.

I have C++ code based on the UE4 VR blueprint tutorial. The UE template BP can pickup, drop, and pickup actors.

My code does the following (in same order as BP):

  1. Pickup disables physics then attaches - works
  2. Drop enables physics then detaches - works
  3. 2nd pickup disables physics (stops rolling), but does NOT attach.
  4. 2nd drop enables physics - (actor starts rolling)

It’s the 2nd attachment that is causing me grief.

Fiddling with it,

  • 2nd attach works IF the actor is a StaticMeshActor BP.
  • 2nd attach DOESNT work if the actor is Actor w/ StaticMeshComponent - UNLESS “Can be Damaged” is disabled.

What about “Can be Damaged” is interfering with attachment? Is this a bug or a feature? If it’s a feature, how can I learn more about it?

Thank you!


This is similar to: