I am using scale and position tweens for a twitch game. The GameObjects currently move, rotate, and scale around the screen correctly.
I am going to need a pause feature in the game, but pausing the game should not affect background animations, music, and some other UI element tweens.
I searched for other ways to "pause" a game and found many results here that discuss how to do this with Time.timeScale, but I don't believe that would work best for all the background things that I need to keep going.
Since I'll know my tween's initial duration as well as the starting and ending positions/scales, could I just grab its current tween time, then unsubscribe the tween? Then when the player resumes, I could manually interpolate the values (or restore them from saved values) and resubscribe the tween to "finish" their operations.
Or is there a better way already in place?