I’ve run into a significant issue whereby I have a BP with a parent (which also has a parent) placed in a level. This BP has a number of variables that can be modified in the editor. Whenever make changes to one of the parents the version in the level “sometimes” silently resets all it’s properties and refuses to update them. IE: They appear to be set correctly in the editor but in game they are reset to default values.
The only way to remedy this appears to be deleting the actor BP from the level and placing it again.
This is fine for a simple case but I’m really concerned about future development. If I were to have 10’s or 100’s of these and needed to make a change to the base class to add a new feature, or fix a bug, I would lose all my data possibly requiring days of effort to repair.
Can anyone help here? I’m at the point where I’m not sure I can responsibly continue development without understanding how I can avoid this issue.