Description

In UE4, Reparenting the Child Component did not update it on the screen, but the Relative Transform was updated. However, UE5 now retains Relative Transform, so there are on-screen updates. This is different from the behavior in UE4.

Probably this issue was added by [Link Removed]. And the following change will fix this issue.

Engine\Source\Editor\SubobjectDataInterface\Private\SubobjectDataSubsystem.cpp:1860

USceneComponent* ParentSceneComponent = NewParentData ? Cast<USceneComponent>(NewParentData->FindMutableComponentInstanceInActor(Params.ActorPreviewContext)) : nullptr;
Steps to Reproduce
  1. Open Attached repro proj
  2. Open Newblueprint in Content
  3. Move "StaticMesh" from "Left" to "Right"

expect : the result is same in UE4 ( "StaticMesh" does not move in preview and updates Location )

result : "StaticMesh" move over "right"  in preview and does not update Location

Have Comments or More Details?

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

0
Login to Vote

Fixed
ComponentUE - Gameplay - Blueprint Editor
Affects Versions5.0
Target Fix5.0.2
Fix Commit19544913
Main Commit19544913
CreatedMar 29, 2022
ResolvedMar 29, 2022
UpdatedApr 27, 2022