Skip to content

3.6.0 Pausing

Compare
Choose a tag to compare
@csprance csprance released this 05 Apr 14:07
· 53 commits to main since this release
  1. Pause Functionality in Systems

    • Added a paused variable inside each System node, along with a check in _handle(delta) that skips updates if paused is true.
    • Added a new update_pause_state(paused: bool) method in World that updates each system’s paused status based on process modes, granting finer control over which systems continue or stop processing when the game is paused.
  2. Minor Adjustments

    • Rearranged or slightly refactored some methods in ecs.gd (e.g., moving _on_world_exited()).
    • Revised initialization logic in Entity to call an _initialize() method from _ready().
    • Updated version in plugin.cfg from 3.5.1 to 3.6.0.
    • Performed minor housekeeping in QueryBuilder, entity.gd, and world.gd (such as reordering functions, updating logs, or reorganizing comment blocks).

Full Changelog: 3.5.0...3.6.0