private static void SetChildren(bool enabled) { for (int i = 0; i < PauseManager.children.Count; i++) { AbstractPausableComponent abstractPausableComponent = PauseManager.children[i]; if (abstractPausableComponent == null) { PauseManager.children.Remove(abstractPausableComponent); i--; } else if (enabled) { abstractPausableComponent.enabled = abstractPausableComponent.preEnabled; } else { abstractPausableComponent.preEnabled = abstractPausableComponent.enabled; abstractPausableComponent.enabled = false; } } }
public static void RemoveChild(AbstractPausableComponent child) { PauseManager.children.Remove(child); }
public static void AddChild(AbstractPausableComponent child) { PauseManager.children.Add(child); }