We have a blueprint that is the parent to every pickup actor in our game. I’ve been adding to it gradually through the development but recently whenever I add or change anything in the parent, all the variables in the child disappear until I recompile the child BP. Also I am using ‘get class defaults’ often and suddenly all the variables disappear there too, causing the nodes to disconnect and break other blueprints that make use of it.
If I recompile the child blueprints and fix the connections to the ‘get class defaults’ node then it seems OK, until I try to make a build of the game and the error comes back.
I’ve used source control to go back to older versions of the blueprint from 1,2, and even 6 months ago and the same thing keeps happening, even though it was never an issue editing the parent back then.
I’m using 4.17.2
So I’m pretty much stuck and couldn’t find anything else on the forums. Is this a corrupted blueprint or a bug in unreal? I don’t think I’ve done anything wrong here!
I’ve been looking through all the child blueprints and found some weird stuff. Some of them have the nodes ‘ReceiveBeginPlay’ ‘ReceiveTick’ and ‘ReceiveActorBeginOverlap’ that have appeared out of nowhere or replaced the normal event tick and begin play nodes. Also some have ‘user construction script’ instead of the normal ‘construction script’ nodes.
Some of the child blueprints are missing the the ‘open full blueprint editor’ button.