Objects attached to a spring arm component, moved by changes to the target length/rotation, do not have their overlaps updated.


USpringArmComponent::UpdateDesiredArmLocation calls USceneComponent::UpdateChildTransforms to update child positions but does not call USceneComponent::UpdateOverlaps

Steps to Reproduce
  • Create a BP with a 2 static mesh components and a spring arm with one of the meshes attached to the arm.
  • Set both meshes to overlap everything and generate overlap events.
  • During play adjust the spring arm's target length such that the child mesh enters and exits the root mesh.

Notice that no overlap events are triggered.


The attached project also demonstrates this issue.

Have Comments or More Details?

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

Login to Vote

Won't Fix
ComponentUE - Simulation - Physics
Affects Versions4.234.24
CreatedDec 20, 2019
ResolvedAug 27, 2021
UpdatedAug 27, 2021
View Jira Issue