UIEventListener.Get(gameObject).onClick = OnButtonClick;
EventDelegate.Add(GetComponent<UIButton>().onClick, OnButtonClick);
EventDelegate.Add(GetComponent<UIToggle>().onChange, OnValueChange);
EventDelegate.Add(GetComponent<UIScrollBar>().onChange, OnScrollBarChange);
EventDelegate.Add(GetComponent<UIPopupList>().onChange, OnPopUpListChange);
EventDelegate.Add(GetComponent<UISlider>().onChange, OnSliderChange);
EventDelegate.Add(GetComponent<UIInput>().onChange, OnInputValueVhange);