We’ve found what seems to be a bug where very occasionally an overlap query isn’t returning an actor it clearly intersects. In a specific location, with a specific box size, calls to World->OverlapsMultiByChannel fails to find a large scaled floor actor, even though the actor overlaps the query box. We’re seeing this happen in UE5.6.1.
I’ve attached a minimal Blueprint only test project that recreates the failure by running the overlap test through Blueprint. When you enter play/simulate in editor, the Blueprint prints the name of the first overlapping actor in the query box around the ‘TargetPoint’ actor. This says “None” as no overlapping actors are being returned.
We found that changing the XZY position of the ‘TargetPoint’ actor as much as 2cm will successfully detect the floor actor. Similarly changing the floor actor’s scaling can also allow the same location to detect the floor correctly.
We spotted a similar bug back in May 2022 which appears to have been fixed. [Content removed]
This issue can cause our navigation graph generation to fail in ways that are difficult to distinguish from unrelated bugs.