Buttons, other interactable elements in SurfaceGui
’s don’t work when they’re in workspace, this is cause input handling requires GUIContext
(i think xd).
all you need to do is to change the SurfaceGui
’s parent to StarterGui
and then you need to set the Adornee
of the SurfaceGui
to the part it was originally on.