Speaking hypothetically, lets say I have a script that is registered to update every 60 seconds, and that this script also checks for an animation event... Upon this animation, I wish to unregister the OnUpdate() call immediately, and re-register to update every 5 seconds this time. In my experience, it seems that, even though I have called UnregisterForUpdate(), the script only unregisters once the time remaining in the 60 second update has passed...Is there a way to bypass this? Does UnregisterForUpdate() cancel an update call half way through its timer? Is there something else going on here? And should I maybe switch to a SingleUpdate loop? Many Thanks!!!