If I have understood correctly, i should avoid using remote events.
I have a part in the workspace and click detector inside of it. I also have a PlayerGui and local script inside of it.
I can’t determine the object and it’s click detector using local script that is descendant of the PlayerGui, right? Meaning that I can’t write in local script “local part = game.workspace.Part”
So only thing I can think of is placing script in the part and writing a remote event that fires when the click detector is activated. But I seriously wouldn’t like to use remote events, so is there any other way?