When UIGradients were released, I think I saw a post where a character was shown to have this animating rainbow effect, where this rainbow effect moved smoothly over the whole character and their accessories etc.
I’m pretty sure this effect was only possible through using it in a viewport frame, but I was wondering if I could achieve this sort of effect for a real player? Originally I would get every part in the character and just tween it rainbow colours, but I think it would be really cool to also have that applied to accessories as well, so is there a way to achieve an effect like this?
You can 100% do this without a viewport frame, and I would say if you can do it. Viewport frames will undoubtedly add more lag to your game and be more of a hassle anyway.
As for animating it, that depends. You can animate it in a variety of ways. You could spin it using the rotation property. If you want to move it, you could use 2 or 3 frames and move them, and when one is out of sight move it back as a sort of loop. This entirely depends on how you want to animate it. There is not going to be an easy way however to animate the character and accessories as one. You will need a lot of Surface UI’s or something.