User Input Service or Mouse

I have an event when the player clicks. Which one should I use mouse.Button1Down, or User input service.

I would suggest using either UserInputService or ContextActionService.

The developer website seems to be down right now, else I would give links on these two services.

Good luck!

1 Like

For some reason, when I use ContestActionService for a RightClick event it fires two times,


It fires for both the beginning of the click and its release. You can just check the input state, here’s another topic that shows how to do that:


Make sure you add a debounce to your script:

Example here:

Debounce = false
-- Your event here
if Debounce then return end
Debounce = true
delay(1,function() Debounce = false end))
1 Like