When attaching a Blueprint CameraActor; who has a child Blueprint component(point light component) to another object in the scene. The Blueprint Actor's Components will reset to default class values when it's parent transform is moved.

Steps to Reproduce

[Link Removed]

Project Sample has been attached for easier setup.

  1. Create a new blank Blueprint project in Unreal
  2. Create a CineCamera Blueprint Actor "Bp_Test" and open it's Blueprint graph.
  3. Inside of Bp_Test's component details-> add a Point Light Component-> Compile & Save
  4. In the Editor, drag "Bp_Test" into the World.
  5. Move BP_Test's Point Light Component's relative transform location in any direction.
  6. Move the Bp_Test's Root Component, and observe how each component maintains relative location.
  7. Attach "Bp_Test" to the Default Floor in the World Outlier.
  8. Move Bp_Test's Point Light Component's Transform.
  9. Move Bp_Test's Root Component.


Result: The Light Component resets it's default Transform back to it's parent.


Expected: The Light Component to maintain it's relative Transform Location.

Have Comments or More Details?

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

Login to Vote

Cannot Reproduce
ComponentUE - Gameplay
Affects Versions4.
CreatedMay 23, 2019
ResolvedMar 19, 2020
UpdatedMar 20, 2020