When building UI presentations or cutscene-like flows in Unity, skip support sounds simple at first.


"If the player presses a button, skip the current presentation and move on."


In practice, though, it often turns into scattered control code:


stop the running tween
cancel the wait
remove the input listener
force objects into their final...