public void UnregisterSubsystem(Subsystem subsystem) { subsystem.SetScene(null); subsystem.OnUnregister(); }
public void RegisterSubsystem(Subsystem subsystem) { _subsystems.Add(subsystem); subsystem.SetScene(this); subsystem.OnRegister(); }