Can I make 2d sprites random generate in a level?

It would be best to explain what you’ve tried and what exactly isn’t working. The simplest way to do this would be to set up a OnComponentHit event in the blueprint with the box collision using that collision and then using the “Other Actor” pin to cast to your character’s class. On a successful cast, destroy the “Other Actor” and that should do what you’re looking to do.