Even with the “Editable when Inherited” flag set in the blueprint class static mesh component, the BP instance collision preset cannot be set to one different from the BP class collision preset. The issue is well described in the UDN case and also a video and some pictures are provided.

Also the UDN customer and the UDN partner have found the possible cause of this bug which is also discussed in the UDN post answers, with the UDN customer implementing one possible workaround with some undesirable side effects.

Steps to Reproduce
  1. Create a blueprint class.
  2. Add a static mesh in the blueprint editor.
  3. Set collision preset of the static mesh in the blueprint editor to (i.e) BlockAllDynamic.
  4. Create a new instance of this BP class in the level.
  5. Try to change the collision preset of the new BP class instance


The preset stays on what's set in the blueprint.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-192376 in the post.

Login to Vote

ComponentUE - Simulation - Physics
Affects Versions4.275.25.3
CreatedAug 8, 2023
UpdatedNov 29, 2023