- Create a new blueprint asset of class ActorA with parent class Actor.
- Create a new blueprint asset of class ActorB with parent class ActorA.
- In both new classes, override the same method:
I deleted this override from ActorA which gave me the warning “this is in use” which is not the case, it’s only overriden. Next I changed the parent class of ActorB to something else entirely. ActorA was obsolete and when I tried to delete it from the asset browser a warning showed up that ActorB still held an asset reference to ActorA. Upon deleting the method override from ActorB the hard reference was gone.
This is an issue which I encountered too many times on UE4 and now UE5, “invisible” asset references turning out to be methods themselves and the only fix is deletion. Waste of time it is.