public Disabler AddDisabler(string label) { Disabler newDisabler = new Disabler(label); AddDisabler(newDisabler); return(newDisabler); }
public void AddDisabler(Disabler newDisabler) { if (!_currentDisablers.Contains(newDisabler)) { _currentDisablers.Add(newDisabler); newDisabler.destroyEvent.AddListener(OnDisablerDestroy); } }
private void OnDisablerDestroy(Disabler disabler) { _currentDisablers.Remove(disabler); }