Hi, In my game I have an overhead Owner GUI and i wanted to add a gradient to it. Doing this worked perfectly fine in studio with my testing but as soon as i tried it on the real game it didnt work.
This usually happens because UIGradient doesn’t always replicate properly in live games, especially in BillboardGuis.
Make sure the gradient is parented directly to the TextLabel or Frame, not the BillboardGui itself. Also check if something’s deleting it on spawn or if the GUI is being cloned without the gradient.
Try printing it on the client in-game to make sure it exists: print(textLabel:FindFirstChildOfClass("UIGradient"))
If it works in Studio but not while testing, it’s most likely a parenting or replication issue.