Detect Actor that is already colliding with another

I’ve experienced this issue myself! I resolved it by using GetOverlappingActors during BeginPlay to detect overlapping objects. This approach works well for actors that are already placed in the level.

However, for dynamically spawned actors, it may not work reliably because those actors might not exist yet at the time BeginPlay is called.

To address this, you could manage the game state using the GameMode, and only perform the overlap check once the game is in a “ready” state.