public virtual void AddClickCallBackPosition(EventTriggerListener.VectorDelegate func)
        {
            EventTriggerListener lis = EventTriggerListener.Get(gameObject);

            lis.parameter       = this;
            lis.onClickPosition = func;
        }
 public void clearAllListener()
 {
     this.onClick        = null;
     this.onDown         = null;
     this.onEnter        = null;
     this.onExit         = null;
     this.onUp           = null;
     this.onSelect       = null;
     this.onUpdateSelect = null;
     this.onDrag         = null;
     this.onDragOut      = null;
     this.onDragIn       = null;
     this.onMove         = null;
     this.onInPoDrag     = null;
     this.onDragEnd      = null;
     UnityEngine.Object.Destroy(base.gameObject.GetComponent <EventTriggerListener>());
 }
    public void AddDragEndCallBack(EventTriggerListener.VectorDelegate func)
    {
        DragEventTriggerListener lis = DragEventTriggerListener.Get(transTurnTable.gameObject);

        lis.onDragEnd = func;
    }
        public void RemoveDragEndCallBack(EventTriggerListener.VectorDelegate func)
        {
            DragEventTriggerListener lis = DragEventTriggerListener.Get(gameObject);

            lis.onDragEnd = null;
        }
        public void AddDragStartCallBack(EventTriggerListener.VectorDelegate func)
        {
            DragEventTriggerListener lis = DragEventTriggerListener.Get(gameObject);

            lis.onDragStart = func;
        }
        public virtual void RemoveClickCallBackPosition(EventTriggerListener.VectorDelegate func)
        {
            EventTriggerListener lis = EventTriggerListener.Get(gameObject);

            lis.onClickPosition = null;
        }