Unreal Engine plugin to expose an engine function to save the changes made to an actor in blueprints. Tested in Unreal 4.27.2.
A precompiled version for Unreal 5.0.3 is avaliable in the releases section of the repo.
Put the KeepSimulationChanges
folder in either
a. Your project's Plugins
folder.
b. Your engine's Plugins folder ...\Epic Games\UE_4.27\Engine\Plugins
Start the project, enable the plug-in and restart
In any blueprint add the exposed nodes
OR
Add the KeepSimulationChanges
component to any actor and it will save the simulated changes OnEndPlay
In the Content folder of the plugin there is a level showing the plug-in working.