Page MenuHomeFeedback Tracker

GameSystem::IsEnabled() changes with pause state when GameSystem::ShouldBePaused() returns true
Assigned, NormalPublic

Description

Game systems that override GameSystem::ShouldBePaused() { return true; } have their IsEnabled() state automatically toggled when the game is paused/unpaused. This behavior is unexpected, as GameSystem::Enable should be an independent toggle separate from pause handling, considering that a common use case of GameSystem::Enable is to turn on/off the system when you register a component or after all components have been unregistered.

Details

Severity
None
Resolution
Open
Reproducibility
N/A
Operating System
Windows 11 x64
Category
General

Event Timeline

ookexoo created this task.Fri, Aug 1, 12:59 PM
ookexoo updated the task description. (Show Details)
Geez changed the task status from New to Assigned.Fri, Aug 1, 3:12 PM