So I’m working on a temperature system for a gam-jam project (yes, doing something new during a low-time game-jam of all things, how smart of me), and I wanted an effect of ice/frost building up on the corners of the players screen, getting closer to the middle over time, sort of like a vignette.
The most obvious way of doing this is just making a bunch of different frames of progression and manually assigning them to different temperatures, but this sounds ungodly inefficient, and I would assume there would be a better way?
None of the current UI objects seem applicable to be used for a circular alpha value modification of the image (which is how I would assume you would pull of an affect like this without individually making every frame), so I’m out of ideas.
If you upload a photo of an icy fading vignette to Roblox’s marketplace, then you could use it as an ImageLabel, scale it UDim2.fromScale(1, 1) parented under a SurfaceGui in the PlayerGui and fluctuate the label’s transparency.
Is that the best way that can be thought up? I wanted to avoid just using transparency with a center-faded image as it feels a bit hacky but if that’s the only solution then ok.