Search Unity

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

Discussion in 'Assets and Asset Store' started by dotsquid, May 7, 2018.

  1. dotsquid

    dotsquid

    Joined:
    Aug 11, 2016
    Posts:
    216
    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.
    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!
     
  2. dotsquid

    dotsquid

    Joined:
    Aug 11, 2016
    Posts:
    216
    ChronoHelper was developed to help in debugging and testing of Summer Catchers game.


    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.
     
  3. dotsquid

    dotsquid

    Joined:
    Aug 11, 2016
    Posts:
    216
    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.

    image5.png image8.png

    Documetation: https://github.com/dotsquid/ChronoHelper/raw/master/Documentation~/ChronoHelper-Manual.pdf
    Github: https://github.com/dotsquid/ChronoHelper
    Webpage: http://dotsquid.com/works/chrono-helper/
     
unityunity