Skip to content

Hindsight 1.0.0

Choose a tag to compare

@Nekuzaky Nekuzaky released this 22 Oct 23:48
· 38 commits to main since this release

The first release of Hindsight, the rewind debugger for Unity.

Hindsight records your scene while you play. When something goes wrong, pause, drag the timeline back, and every object is exactly where it was, with the Console errors, your bookmarks, the velocities and your own variables on the same timeline.

Hindsight

Install

Unity 6000.3 or newer. Window > Package Manager > + > Install package from git URL...

https://github.com/Nekuzaky/Hindsight.git?path=Packages/com.nekuzaky.hindsight#v1.0.0

What is in 1.0.0

  • Automatic recording in Play Mode with Burst jobs: about 0.01 to 0.05 ms of main-thread time per frame for 10,000 objects, and no garbage collection once warmed up.
  • Rewinding in place while paused: the real objects move back, objects not spawned yet are hidden, ghosts mark destroyed ones, and everything returns live before the game runs again.
  • Timeline with error, warning, log and bookmark markers and a per-frame activity lane; zoom, pan, step frame by frame, jump event to event.
  • Event list with filters, search and clickable stack trace lines.
  • Selected object panel: transform, Rigidbody and Rigidbody2D velocities and tracked fields at the displayed frame, with a min/max graph over the whole recording.
  • [HindsightTrack] fields, Inspector pins, Hindsight.Bookmark() and the F9 shortcut, all compiled out of player builds.
  • Scene view motion trails and an overlay with frame controls.
  • Preferences for every option, saved per user.
  • Bouncing Balls Demo sample.

Full documentation: Documentation · Changelog