Description

When a sphere trace extends from an actor, if the sphere radius is large enough and/or the actor is close enough to one of the actors hit by the sphere, the reported hit location will be the same as the location of the actor where the sphere trace starts.

Ex:
Hit.Location == GetActorLocation()

Regression:
No - same behavior occurs in 4.14.3 Binary (CL3249277)

Steps to Reproduce
  1. Open Attached project
  2. PIE
  3. Press "T" to fire sphere trace (trace occurs in the Y direction).
  4. Press "Y" to print character location.

Result:
The trace shows that the location of the floor hit is the same location as where the character is standing.

Expected:
The trace report where the collision actually occurred, not the AActor location.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

5
Login to Vote

By Design
ComponentUE - Simulation - Physics
Affects Versions4.14.34.15
Target Fix4.17
CreatedMar 15, 2017
ResolvedApr 10, 2017
UpdatedApr 27, 2018