Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Join us on Dec 8, 2022, between 7 am & 7 pm EST, in the DOTS Dev Blitz Day 2022 - Q&A forum, Discord, and Unity3D Subreddit to learn more about DOTS directly from the Unity Developers.
    Dismiss Notice
  3. Have a look at our Games Focus blog post series which will show what Unity is doing for all game developers – now, next year, and in the future.
    Dismiss Notice

[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:
    224
    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:
    224
    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:
    224
    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/