Hello everyone
I think I have encountered a bug in Unreal Engine 5.3 where the ISM Sweep Result Hit Item is returning “-1” instead of the instance index that it is expected to return (Cuz in previous engine versions it used to do this). Or am I missing something fundamental?
To confirm this I did the following steps -
- Made a brand new Third Person Template Project in UE5.
- Created a new blueprint actor and added an “InstancedStaticMesh” component to it.
- Set the Static Mesh property of “InstancedStaticMesh” to “SM_Ramp”.
- Added 3 instances of this ISM component.
- Set the collision presets to “Overlap Only Pawn”
- Made sure Generate Overlap Events is set to “true”
- Clicked on “On Component Begin Overlap” Event
- Added the following blueprint script
- Started playing-in-editor and when I made my character run-through the ISM instances, getting the “-1” print string output.
So, is anyone else facing this issue? Or does anyone know some kind of workaround for this?
I am using ISM in my own project to create efficient pick-ups.

