public void OnEndDrag(PointerEventData eventData)
 {
     if (!((DragSlot.instance.transform.localPosition.x > baseRect.rect.xMin && DragSlot.instance.transform.localPosition.x < baseRect.rect.xMax &&
            DragSlot.instance.transform.localPosition.y > baseRect.rect.yMin && DragSlot.instance.transform.localPosition.y < baseRect.rect.yMax)
           ||
           (DragSlot.instance.transform.localPosition.x > quickSlotBaseRect.rect.xMin && DragSlot.instance.transform.localPosition.x < quickSlotBaseRect.rect.xMax &&
            DragSlot.instance.transform.localPosition.y > quickSlotBaseRect.transform.localPosition.y - quickSlotBaseRect.rect.yMax && DragSlot.instance.transform.localPosition.y < quickSlotBaseRect.transform.localPosition.y - quickSlotBaseRect.rect.yMin)))
     {
         if (DragSlot.instance.dragSlot != null)
         {
             theInputNumber.Call();
         }
     }
     else
     {
         DragSlot.instance.SetColor(0);
         DragSlot.instance.dragSlot = null;
     }
 }
Exemple #2
0
 public void OnEndDrag(PointerEventData eventData)
 {
     //인벤토리도 아니고 퀵슬롯도 아니고 그럼 버림
     if (!((DragSlot.instance.transform.localPosition.x > baseRect.rect.xMin && DragSlot.instance.transform.localPosition.x < baseRect.rect.xMax &&
            DragSlot.instance.transform.localPosition.y > baseRect.rect.yMin && DragSlot.instance.transform.localPosition.y < baseRect.rect.yMax)
           ||//인벤토리의 영역, 퀵슬롯의 영역
           (DragSlot.instance.transform.localPosition.x > quickSlotBaseRect.rect.xMin && DragSlot.instance.transform.localPosition.x < quickSlotBaseRect.rect.xMax &&
            DragSlot.instance.transform.localPosition.y > quickSlotBaseRect.rect.yMin - 360 && DragSlot.instance.transform.localPosition.y < quickSlotBaseRect.rect.yMax - 360)))
     {
         if (DragSlot.instance.dragSlot != null)
         {
             theInputNumber.Call();
         }
     }
     else
     {
         DragSlot.instance.SetColor(0);
         DragSlot.instance.dragSlot = null;
     }
 }