When SphereTraceByChannel has a radius greater than the Character CapsuleComponent it causes the SphereTraceByChannel hitbox to register to the Character's origin point instead of the static mesh it hit on a full collision. In the project the Capsule Radius for the Character CapsuleComponent is set to 42 and the SphereTraceByChannel radius is set to 43. When the SphereTraceByChannel radius is set to 42 it functions as expected. You can change this variable in the Character BP in the Event Graph under Wall Trace.
Result: SphereTraceByChannel registers to the Character origin as you completely run into the mesh for its hit location
Expected: The hit location for SphereTraceByChannel registers to the triggering mesh
Head over to the existing Questions & Answers thread and let us know what's up.
|Component||UE - Simulation - Physics|
|Affects Versions||4.17.2, 4.18.1, 4.19|
|Created||Dec 6, 2017|
|Resolved||Apr 23, 2018|
|Updated||Jun 25, 2018|