Overlap issue: Object works in the level but not inside a Blueprint
I’m facing an issue with overlaps in my Unreal Engine project (version 5.4.4 for VR). Here’s the situation:
- I have a Blueprint with a Sphere Collision that detects overlaps and uses the Move Component To node to move overlapping objects to the actor’s location.
- This Blueprint works perfectly and detects objects placed directly in the level.
- For it to work, I noticed that the objects I want to move (e.g., a Static Mesh) need to have Generate Overlap Events and Generate Overlaps Method During Level Streaming enabled in their details.
- When I place the Static Mesh directly in the level and enable these options, it is detected correctly and gets “pulled” by the Sphere Collision.
- The issue arises when I place this same Static Mesh inside another Blueprint:
- The object inside the Blueprint is no longer detected by the Sphere Collision, even though Generate Overlap Events is enabled.
- Additionally, the Generate Overlaps Method During Level Streaming option, which appears in the details panel when the object is in the level, is not available when the same object is inside a Blueprint.
In summary, the Blueprint with the Sphere Collision works fine and detects objects placed directly in the level, but it doesn’t recognize objects placed inside another Blueprint.
Why is this happening? Is there any way to enable Generate Overlaps Method During Level Streaming for objects inside a Blueprint or another solution to this problem? Any help would be greatly appreciated!
