Child object reference is not compatible with grandparent object reference

Could you provide more information on
what you would like to know?

Sounds clear to me.

Can’t I assign to an actor object
reference a grandchild blueprint
object? Is this true?

Not true:

In an inheritance chain as described in the original post:

This works just fine. If in doubt drop a screenshot.


The way UE4 assigns pin types can sometimes lead to incorrect type warning / errors - this can be usually fixed by doing things either manually or in a specific order.

In the example above, the first pin I connected was the grandparent, inherited class will follow suit. If I did this the other way round, this would happen:

This is simply because the array is now of child type, not grandparent type.