This just started occurring recently within the last few days. On mobile or touch when attempting to click/ tap a button the event is consistently not firing. Tested on multiple different mobile devices, accounts, games, and button types. Seems to be specific to Surfaceguis in general, attempting to use other Button APIs such as button1down, button1click, touch tap, etc all fail.
Observable in all games with Surfacegui buttons, but these games are just a few examples:
Destruction Simulator - Gamepass boards near the shop/ sell buttons and on the area level unlock boards.
Pet Simulator - The coin purchase boards next to the fountain.
Zombie Attack - On the shop board in the lobby/ spawn that sells coins and gamepasses.
Really appreciate the help fixing this, it’s causing significant revenue loss for many games who facilitate transactions and other gameplay mechanics using Surfacegui buttons! Thank you!
I’m still trying to track down what changed, nothing obvious is appearing. Going to keep looking. Could you send me a code sample of activated not working?
So I tried many old versions of Roblox (builds that are half a year old) to see if we regressed with button clicks on mobile, and it seems like none of them work. Is this a new issue? I’m going to work on a fix so this works in the future, but I’m not entirely convinced this just started happening either.
Hmm ok. I was never able to track down the regression, but I am putting in a “fix” that will enable this to work. I still recommend using Activated instead of MouseButton1Click in any place that you want to track when a user “clicked” or “tapped” a button (it also works with gamepad selection “click”).
MouseButton1Click will be deprecated at some point in the future with devs being encouraged to use Activated.