I’m guessing they have an image label with a checker pattern image and then they tween it using tween service, but how does this even work? How do they keep the image within the button and how is it going on infinitely? Unless they’re just smoothly resetting it.
In the tween info you can set it to loop infinitely. There’s an option, the third to last argument, that asks if you want it to repeat. Set that to -1 to have it loop infinitely.
Ok so I got the tweening part done, but how would I keep the image inside the button and like if I tween the position the pattern is gonna end eventually?
I honestly had no idea this is what clip descendants does lmao however I still have an issue where the image does eventually end and you’re just left with some blank space for a second
ClipsDescendant is a way to mask contents, however, it does not handle more than a cube zone,
your only way out to apply a custom shape of mask is with Viewportframe, or Spritesheets.
math.huge is basically infinite.
Example, to make max force unlimited on our body velocity instance, we can do: BodyVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge).