public virtual void OnPointerExit(PointerEventData eventData)
 {
     if (droppableItem != null)
     {
         droppableItem.validDropZone = null;
     }
     droppableItem = null;
 }
 public virtual void OnPointerEnter(PointerEventData eventData)
 {
     if (eventData.pointerDrag != null)
     {
         VRTK4_UIDraggableItem dragItem = eventData.pointerDrag.GetComponent <VRTK4_UIDraggableItem>();
         if (dragItem != null && dragItem.restrictToDropZone)
         {
             dragItem.validDropZone = gameObject;
             droppableItem          = dragItem;
         }
     }
 }