Surface GUI button offset when moving

In the game I’m working on I have a device you hold that isn’t a tool and can be interacted with with surface GUIs. It works fine but if I walk the UI gets offset.

Example:

How can I fix this?

1 Like

If the UI gets offset when you walk in the game, it’s likely because the position of the SurfaceGui is relative to the part or object it’s attached to. When you walk, the position of the part changes, causing the SurfaceGui to also move. To fix this issue, you need to ensure that the SurfaceGui's position remains fixed relative to the screen regardless of the movement of the part or object. You could try using a BillboardGui instead of a SurfaceGui, and see if that fixes your issue.

How would I use a BillboardGui if I want it to be attached to the part?

Getting help with this would help my development work because it’s hurting the gameplay experience. I’ve also had some testers on PC complain about it so it would be great to have it fixed before release.