Simple Question: What is the difference between MouseButton1Down and MouseButton1Click?
MouseButton1Click is used for Gui buttons whereas Mouse.Button1Down is used for tools.
MouseButton1Down fires whenever you are holding the left mouse button down on the gui, while MouseButton1Click fires whenever you click the gui with the mouse (i.e: hold left mouse down on the gui, then release the button with your mouse still on the gui)
Both are same…
MouseButton1Click
is more reliable due to it’s procedure requiring the MouseButton1Down
first before it’s off again, unlike MouseButton1Down
where the button is just down to trigger. Although reliability, they have different usage areas.
If I recall right, they state for:
MouseButton1Down = Player Constantly holding LeftClick
MouseButton1Click = Player clicking
But what about mobile usage? What if they are on mobile would’t Down be better?
Both doesn’t work then, use different input events.
Understanding the difference, it’s pretty much in the name
MouseButton1Down is an event that fires anytime a player clicks their left Mouse button down.
MouseButton1Click only has one extra step before it fires, it will fire anytime a player clicks their left Mouse button down and releases their click (so lifts the left button up again). In other words, pretty much, MouseButton1Down fires when MouseButton1Down and MouseButton1Up happens consecutively.
Down fires when a mouse button is pressed down, up fires when a mouse button is released, click fires when a full click occurs. A full click is defined as the mouse being pressed and released without being interrupted by another element capturing the mouse’s focus. Time is irrelevant.
Your question is far too vague. Why do you need to know the difference? You could search this up via the Developer Hub to get your answer, so what are you really trying to do? Earlier you posted about mobile: use neither, you aren’t supposed to use mouse events for mobile because mobile devices do not have a mouse but rather a simulation of one (pseudomouse). Use touch tap events.