Description

The actor assigned to a child actor component should only have it's properties modified on the template, as the actor is spawned dynamically by the component. We used to enforce this by automatically switching selection to the parent actor when a child actor is selected in the world outliner, but that appears to no longer be working.

 

Additionally, in previous builds, it appears that selecting an actor spawned by a child actor component would automatically retarget the selection to it's parent, which in the case of nested child actors, could allow you to select a child actor by clicking on a grandchild. When resolving the main issue, we should ensure we continue traversing up the hierarchy until we find an actor that isn't managed by a child actor component.

Steps to Reproduce
  1. Create an actor with a child actor component
  2. Assign an actor class to the child actor component
  3. Create an instance of your actor in a level

Previous behavior: Selecting the child actor in the world outliner resulted in selection automatically switching to the parent

Current behavior: Selecting the child actor in the world outliner displays the child actor properties in the details panel. Attempting to edit them results in the actor becoming unselected. 

Have Comments or More Details?

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

0
Login to Vote

Cannot Reproduce
ComponentTools - Slate
Affects Versions4.23
Target Fix4.23
CreatedMay 31, 2019
ResolvedJul 16, 2019
UpdatedJul 16, 2019