Example #1
0
        public override void OnHide()
        {
            base.OnHide();
            CustomDragEventTriggerListener lis = CustomDragEventTriggerListener.Get(gameObject);

            lis.onDrag      -= OnDrag;
            lis.onDragStart -= OnBeginDrag;
            lis.onDragEnd   -= OnEndDrag;
        }
        static public CustomDragEventTriggerListener Get(Transform transform)
        {
            CustomDragEventTriggerListener listener = transform.GetComponent <CustomDragEventTriggerListener>();

            if (listener == null)
            {
                listener = transform.gameObject.AddComponent <CustomDragEventTriggerListener>();
            }
            return(listener);
        }
Example #3
0
        public override void OnShow(object param)
        {
            base.OnShow(param);

            CustomDragEventTriggerListener lis = CustomDragEventTriggerListener.Get(gameObject);

            lis.onDrag      += OnDrag;
            lis.onDragStart += OnBeginDrag;
            lis.onDragEnd   += OnEndDrag;
        }
        static public CustomDragEventTriggerListener Get(GameObject go)
        {
            CustomDragEventTriggerListener listener = go.GetComponent <CustomDragEventTriggerListener>();

            if (listener == null)
            {
                listener = go.AddComponent <CustomDragEventTriggerListener>();
            }
            listener.go = go;
            return(listener);
        }