Exemple #1
0
    public void OnEndDrag(PointerEventData eventData)
    {
        DropZone dropZone = GetDropZone(eventData);

        var dropZones = FindObjectsOfType <DropZone>().Select(x => x.GetComponent <CanvasGroup>());

        foreach (var it in dropZones)
        {
            it.blocksRaycasts = false;
        }
        GetComponent <CanvasGroup>().blocksRaycasts = true;
        isDragging = false;

        bool isSuccess = dropZone != null;

        dragListener.OnDragEnded(this, eventData, isSuccess, dropZone);
    }