[Solved]Blank detail panel for UStaticMeshComopnent in child blueprint class of a C++ class

You need to re-create the Blueprint.

Anytime you remove/change components or UPROPERTY meta of a default object, you will have to regenerate the Blueprint. Sometimes reparenting helps, but either way you are likely to lose data. You can add new components without issues usually, but removing or changing existing once will break the BP.

The reason is that the UPROPERTY meta has already been serialized into the Blueprint.

Never use EditDefaultsOnly or BlueprintReadWrite on a component - only use VisibleDefaultsOnly and BlueprintReadOnly.

12 Likes