Skip to content

V2.6

Compare
Choose a tag to compare
@RealityStop RealityStop released this 10 Oct 04:28
· 267 commits to master since this release

Version 2.6 released

This is largely a maintenance release, intended to resolve some errors in the software and bring the addons pack up to the latest UnityVS version. If you're wondering what happened to V2.5, it was soft released as an update to 2.4. Chances are if you're already using the Addons, you've already got 2.5.

2.6 includes:

  • eliminates a set of warnings when using a Professional version of UnityVS (Unity's distribution of Bolt)
  • code driven defined event listeners now properly check to ensure the event is of the appropriate type. Using the events in the graph already performed this check, we're just bringing code uses in line with the expected behavior.
  • Manual Events now support coroutine flows, and aim to be unopinionated. A few concessions have had to be made to work the way a user might expect and preserve the single-threaded nature of Bolt. The exact mechanics deserve an entire post of their own, but the see the following table for when the event is immediately triggered, and when it will defer to the next time it can safely execute within the Bolt threading context (typically the next update).
Normal, Editmode Immediate
Normal, Playmode, Running Defer (Deferred, to avoid threading edge cases)
Normal, Playmode, Paused Immediate
Coroutine, Editmode Warn, Immediate (We can't use regular coroutines at edit time, and editor coroutines can't run Bolt nodes or Waits)
Coroutine, Playmode, Running Defer
Coroutine, Playmode, Paused Defer

Ideally, it just executes and everything is happy, but it miiight be the next frame before it can execute.