ecs icon indicating copy to clipboard operation
ecs copied to clipboard

provide a way to pause/resume sets of systems

Open mreinstein opened this issue 5 months ago • 1 comments

There are some cases where a number of systems should be turned on and off as a group. For example, when an in-game menu is open, and we want to pause the physics, sprite animations, player input, and timers, but we don't want to pause the menu system or the renderer.

Currently I have logic at the beginning of every system I want to pause that essentially looks like:

const onFixedUpdate = function () {
      if (Global.paused)
          return

      ...
}

But this is kind of ugly. It might be nice to offer a way to register systems as part of a set, and pause/resume that set.

mreinstein avatar Aug 25 '24 22:08 mreinstein