I haven’t worked with Blueprints for the last couple of months so now I’m catching up with the new features. One apparent change is that I can’t reference anymore an inherited component (originally added in the parent class): dragging it to the even graph shows the “Cannot place variable X in external scope Y” message.
Why does this happen? Should I create getter/modifier functions in the parent for each component?
I don’t know why those component specific functions there but they break when I rename the component so I stopped using them. Therefore I would still like to know why I can’t get a reference to a component in a parent class.
I would also like to know why this is still present. If I call the “component-specific version” of a function, it creates a getter node for that component anyway, so why are we then also denied the ability to directly drag and drop these components from the Component panel. It doesn’t make any sense…
Simply drag the component into EventGraph from the Components section of the Variables UI group rather than the more obvious component tree above it. That worked for me, even in 4.8.3.