How to apply changes in scene back to the original blueprint

As the Title. How can I apply the changes I made in an instance of a blueprint to the original one.

I got a blueprint. It extends my c++ class A;

UFUNCTION(CallInEditor)
A::DoSomePrecalculationsAndStoreThemInMyself() ;

Dragged this blueprint into scene and executed this function, the data I need is propperly assigned.

Ok… I found no way to save the data back to the original blueprint…

==============================================================================

So my question is “Is there a way to change blueprint like ‘Apply changes to a prefab’ in Unity ?”

I don’t know about older versions, but in 4.22, you have to :
-Click on the instance of your blueprint in the scene
-Click on “Edit Blueprint” in the details window
-Click “Apply Instance Changes to Blueprint”

Conversely, if you’re unhappy with your modifications and want to make it like the original blueprint again, you can click the option right underneath called “Reset Instance Changes to Blueprint Default”.

1 Like

you legend