void OnEnable() { if (_mButtonClickTrigger != null) { //remove first, in case OnButtonEvent is added twice _mButtonClickTrigger.RemoveListener(OnButtonEvent); _mButtonClickTrigger.AddListener(OnButtonEvent); } if (_mGameEventTrigger != null) { //remove first, in case OnGameEvent is added twice _mGameEventTrigger.RemoveListener(OnGameEvent); _mGameEventTrigger.AddListener(OnGameEvent); } }