Hey,
Setup:
- An c++ actor (projectile) with
CollisionComponent
-
OnComponentBeginOverlap
added inBeginPlay
method
When CollisionComponent
is spawned in a location where some actor already exist in the overlapping area, the component does not trigger a OnComponentBeginOverlap
.
At the same time, when I check Get Overlapped Actors
, it shows the nearby actor properly.
After some research I’ve found the event is triggered if I add the listener earlier, in PostInitializeComponents
.
I think it’s a bug in the collision detection flow – it seems it’s calculated after component spawn but before BeginPlay
– I’d expect the event triggering even if the listener was added in the BeginPlay
method.