This plugin allows the user to play with time in real-time. users can rewind time or they can pause it. this plugin includes default support for Position and rotation, animation, and every variable in your script you wish for.
also includes baking of position and rotation and animations, and script variables. it does this by using a custom designed serialization unit, you can also use for other tasks in your project.
it does this all while maintaining the lightweightness that you would normally get in unity.