[RELEASED] ChronoHelper will help control Time.timeScale in the Editor


Let me introduce a little tool for Unity Editor which will help control Time.timeScale during development and testing. 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.

https://vimeo.com/264870648

I tried to make an interface simple and intuitive. But here is a short description


I developed it yet in 2016, but only today it reached Asset Store. So check it out and get in touch!

ChronoHelper was developed to help in debugging and testing of Summer Catchers game.

PerkyBlandLadybird

Specifically I use it for:

  • Fast-forwarding to skip some gameplay or cut-scene part. Since the game is procedurally generated it’s quite a frequently used feature.
  • Slowing down to inspect some aspect in details. It could be animations, physics joints, physics collisions / triggers, particle systems etc.
  • Testing of subsystems which must work independently of Time.timeScale. E.g. main or in-game menus.
  • Side feature which is not intentional and was discovered later: pausing / unpausing in SceneView does not automatically switches to GameView as it happens with usual Unity’s ‘Pause’ button.

I updated ChronoHelper by adding some new features:

  • the number of shortcut buttons is now arbitrary; the button with the largest value defines the range of the slider;
  • there is a striped background with a ‘warning’ function which is activated when Time.timeScale is changed by script or some other way beside the ChronoHelper itself;
  • some other settings to adjust the look and feel of ChronoHelper.

Documetation: https://github.com/dotsquid/ChronoHelper/raw/master/Documentation~/ChronoHelper-Manual.pdf
Github: GitHub - dotsquid/ChronoHelper: Unity Editor plugin which allows controlling of Time.timeScale in PlayMode.
Webpage: ChronoHelper · dotsquid