/// <summary> /// Called everytime when drag is stop moving before OnEndDrag is called /// Useful to vaidate drop item /// </summary> public override void OnDrop(PointerEventData eventData) { GameObject droppedObject = eventData.pointerDrag; BaseDraggable item = droppedObject.GetComponent <BaseDraggable>(); item.UpdateParentHolder(this.transform); }
/// <summary> /// Called everytime when drag is stop moving before OnEndDrag is called /// Useful to vaidate drop item /// </summary> public override void OnDrop(PointerEventData eventData) { GameObject droppedObject = eventData.pointerDrag; /// On Drop, if parent transform is an instance of BaseDroppable class then update parent transform BaseDraggable item = droppedObject.GetComponent <BaseDraggable>(); if (item != null) { item.UpdateParentHolder(this.transform); } }