Description

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

337701-scenecomponentbug.zip[Image 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 toAnswerHub just mention UE-75063 in the post.

2
Login to Vote

Unresolved
ComponentGameplay
Affects Versions4.204.214.224.23
CreatedMay 23, 2019
UpdatedJun 18, 2019