RelativeLocation and RelativeRotation in the root component are collected in UActorComponent::AllUCSModifiedProperties, so copying simulation result is skipped in EditorUtilities::CopyActorProperties.

Steps to Reproduce
  1. Create a blueprint based on AActor
  2. Open the blueprint
  3. Add StaticMeshComponent and assign a static mesh
  4. Replace Root Component with the StaticMeshComponent
  5. Set mobility to movable
  6. Set Simulate Physics to true
  7. Compile and save the blueprint
  8. Place the Blueprint into a level
  9. Start Simulation
  10. After the actor is stable, Open context menu on the actor and select Keep Simulation Changes
  11. End Simulation



"No properties were copied" notification is displayed in step 10.

And actor location will be restored to original location at end simulation.


Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-205396 in the post.

Login to Vote

ComponentUE - Gameplay - Components
Affects Versions5.25.3
Target Fix5.5
CreatedJan 31, 2024
UpdatedFeb 2, 2024