the click event is always triggered locally (player controller at index 0) if you replicate that up then you can pass a reference of the player controller up via a server only function and pass the resulting action down to clients. I have a project with a example of this and discussion with the devs here:
1 Like
I’m creating a TopDown game with multiple players and an inventory system. Players need to be able to pickup items by clicking on them.
How can I have an item (derived from Actor) respond to click events?
How can that item know which specific player caused the click event?