I have a blueprint for a simple actor with 3 skeletal meshes and a child class that derives from it. If I try to add any components to the child class’ blueprint, they appear in the “My Blueprint” window under Variables->Components, but they do not appear in the “Components” window; thus I cannot edit their details or even delete them. The only thing I can do is reference them in blueprint scripts. How can I remedy this situation?
Does this occur in other engine versions besides the 4.11 Preview? I have performed some tests and I didn’t see it occurring in any version beside the preview, but I’d like to compare our results just to be sure.
As far as I can tell, it doesn’t even happen with other derived blueprints in this same project. It just seems to be this one tree of blueprints that has the issue.
The same issue occurs if I recreate the parent blueprint and try to reparent the existing child blueprints to it. If I go through the process of recreating each child blueprint as a child of the new parent, the issue does not occur.
So after poking around for a while and seeing the issue even when I remade all the blueprints from scratch, the issue seems to occur whenever I have a component on a child blueprint attached to an inherited component that I’ve changed some value on. For instance, I can add a Cube to the above blueprint and it’ll appear just fine, but as soon as I change the skeletal mesh being used by “Body”, to which the Cube is attached, and recompile, the Cube disappears from the list. The cube is still visible in the blueprint viewport, but not in the Components list.