Description

When multiple child scene components are selected and their parent is rotated 90 degrees about Z, attempting to use the transform gizmo will move the components in the wrong direction relative to the selected axis.

This does not occur if only a single child component is selected.

Workarounds:

  1. Select/move only one child scene component at a time (this seems to function as expected).
  2. With multiple child scene components selected, use the numeric slider widget in the Blueprint editor's details panel to adjust the coordinates along the desired axis, or just type it in directly.
  3. Drag an instance of the Blueprint class into the current scene, select the child scene component(s) you wish to translate, and use the level editor's gizmo to move them (this also seems to function as expected). After that, you can choose "Apply Instance Changes to Blueprint" in the Details tab to reflect the changes back up to the Blueprint class.
Steps to Reproduce
  1. Create a new Actor-based Blueprint.
  2. Add a scene component and rotate it -90 degrees (Z).
  3. Add 2 additional scene components as children.
  4. Change to the "Viewport" tab in the Blueprint editor.
  5. Select both child scene components.
  6. Attempt to translate the child scene components along X or Y.
    Result: The gizmo translates in the wrong direction (plane) relative to the selected axis.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to AnswerHub just mention UE-103078 in the post.

1
Login to Vote

Unresolved
ComponentGameplay - Blueprint Editor
Affects Versions4.26
Target Fix5.0-m4
CreatedNov 12, 2020
UpdatedNov 21, 2020