Пример #1
0
        public static UIClickListener Get(GameObject go)
        {
            UIClickListener listener = go.GetComponent <UIClickListener>();

            if (listener == null)
            {
                listener = go.AddComponent <UIClickListener>();
            }
            return(listener);
        }
Пример #2
0
        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
        }