Action only working on last instance of blueprint actor placed in world

Hi, i have an interaction system that allows you to inspect an interactable object that show a ui on the player screen while disabling the input from the player and allowing the input to the interactable object.

It works fine with one blueprint actor placed in the world but once I put two or more interactable objects inside the world, the ui still appears when interacted but the part where the controls should go from the character to the interactible doesnt.

I am fairly new to UE and it can’t wrap my head around a solution for this

Video to explain visually:

Event logic in widget blueprint (it’s the same in every 2d inspection widget)

I tried creating child blueprints for each poster but it didn’t work

Edit: added more infos to fix the problem

I fixed it, all I did was set the user widget only when the interaction start and set it back to nothing when we quit the UI
inspection blueprint

widget blueprint

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.