public void AddListener(OnClickedDelegate onClickedDelegate) { _onClickedEvent += onClickedDelegate; _clickListenerCount++; if (_clickListenerCount == 1) { Button.onClick.AddListener(ButtonClicked); } }
public void RemoveListener(OnClickedDelegate onClickedDelegate) { _onClickedEvent -= onClickedDelegate; _clickListenerCount--; if (_clickListenerCount == 0) { Button.onClick.RemoveListener(ButtonClicked); } }