ChronoHelper is a free open-source tool for Unity Editor for controlling TimeScale in PlayMode with ease.
It becomes very handy when it’s required to examine a suspicious moment of gameplay in slow-motion or conversely when it’s preferable to skip uninteresting part in fast-forward.

Installation

Github

Clone repository or download it as archive from https://github.com/dotsquid/ChronoHelper and just drop ‘ChronoHelper’ folder to your project’s ‘Asset’ folder.
However it’s better to keep everything in order. That’s why ‘YourProject/Assets/3rdParty/ChronoHelper’ is more recommended.

Asset Store

Download asset from https://u3d.as/1a3a and follow Unity’s instructions.

Usage

Use ‘Tools/Chrono Helper’ menu to open ChronoHelper.
To change current timeScale use the slider or shortcut buttons.
While being in EditorMode, ChronoHelper is inactive. That is done to protect the user from accidental changing of Time.timeScale project setting.

Right after switching to PlayMode ChronoHelper captures the default value of Time.timeScale in order to restore this value on switching back to EditorMode (if ‘Auto-reset’ is on).
Use ‘Lock’ if you want to suppress any changes of Time.timeScale from without (like other scripts or TimeManager Inspector). Be aware that this mode can break the normal flow of your game (e.g. the game won’t actually pause in main menu).

Tip

ChronoHelper’s window was designed to occupy as less screen space as possible. The suggested way to place the window is to dock it above or below the GameView window. In this case the slider and shortcut buttons are arranged in horizontal layout.

Horizontal layout

Another way to place ChronoHelper’s window is to dock it above or below either Inspector window or Hierarchy window. If the window is not wide enough vertical layout is used.

Vertical layout