Offset SurfaceGui without creating additional parts

hey. I’m trying to make a 3D menu. since ViewportFrames don’t support collecting user input from parts (as far as I’m aware?) much less from GUIs inside those parts, I resorted to using real parts in front of the camera.

I decided to take advantage of that to get a cool depth effect between the button and its frame:


but I was only able to do that by placing a part in front of it with a separate SurfaceGui. I realized that this part would block out the input (also also be pretty ugly to set up)

is there a way to offset the content of a SurfaceGui from its surface? the ZIndex property didn’t change anything.

1 Like