public static UIClickListener Get(GameObject go) { UIClickListener listener = go.GetComponent <UIClickListener>(); if (listener == null) { listener = go.AddComponent <UIClickListener>(); } return(listener); }
public virtual void SetClick(System.Action <GameObject> onClick) { UIClickListener.Get(this.gameObject).onClick = onClick; #region etc.... //switch(this._uiType) //{ // case UIType.UGUI: // EventTriggerListener.Get(this.gameObject).onClick = (go) => // { // onClick.Invoke(go); // }; // break; // case UIType.NGUI: // UIEventListener.Get(this.gameObject).onClick = (go) => // { // onClick.Invoke(go); // }; // break; //} #endregion }