Esempio n. 1
0
    public override void OnItemAboveDrag(Droppable droppable)
    {
        base.OnItemAboveDrag(droppable);


        int newIndex = cardsHolderTransform.childCount;

        for (int i = 0; i < cardsHolderTransform.childCount; i++)
        {
            if (droppable.transform.position.x < cardsHolderTransform.GetChild(i).position.x)
            {
                newIndex = i;

                /*if (placeholderSiblingIndex < newIndex)
                 *  newIndex--;*/

                break;
            }
        }


        placeholderSiblingIndex = newIndex;

        UpdateCardPositions(false, cardsInsideMoveSpeed);

        droppable.GetComponent <SpriteRenderer>().sortingOrder = placeholderSiblingIndex;
    }
Esempio n. 2
0
    public override void OnItemAboveBeginDrag(Droppable droppable)
    {
        base.OnItemAboveBeginDrag(droppable);

        placeholderIsActive = true;
        droppable.GetComponent <SpriteRenderer>().sortingLayerName = cardsSortingLayer;
    }
Esempio n. 3
0
    public void OnDrop(Droppable droppable)
    {
        CardView card = droppable.GetComponent <CardView>();

        //Return it back
        card.ReturnToLastZone();
    }
Esempio n. 4
0
    public override void OnDroppableHoverExit(Droppable droppable)
    {
        base.OnDroppableHoverExit(droppable);

        placeholderIsActive = false;

        UpdateCardPositions(false, cardsInsideMoveSpeed);

        droppable.GetComponent <SpriteRenderer>().sortingLayerName = draggedCardsSortingLayer;
    }
Esempio n. 5
0
    public void OnItemDropped(Droppable droppable)
    {
        droppable.transform.parent = cardHolderTransform;

        if (placeholderIsActive)
        {
            //draggedItem.GetComponent<CardView>().siblingIndex = placeholder.transform.GetSiblingIndex();
            droppable.transform.SetSiblingIndex(placeholderSiblingIndex);
        }

        scrollableComponent.OnChildAdded(droppable.GetComponent <SpriteRenderer>());

        placeholderIsActive = false;

        //droppable.GetComponent<SpriteRenderer>().maskInteraction = SpriteMaskInteraction.VisibleInsideMask;

        UpdateCardPositions();

        zoneToDisplay.DropCard(droppable.GetComponent <PreviewZoneCard>().cardView, placeholderSiblingIndex);
    }
Esempio n. 6
0
    public void OnDrop(Droppable droppable)
    {
        /*DropZone parentZone = eventData.pointerDrag.transform.parent.GetComponent<DropZone>();
         * if (parentZone != null)
         * {
         *  parentZone.OnCardRemoved();
         * }*/
        CardView card = droppable.GetComponent <CardView>();

        string warningString = "Are you sure you want to drop this card to " + LogEntry.ZoneLogEntryPart(this) + "?";
        string voteString    = "Allow " + LogEntry.PlayerLogEntryPart(Player.LocalPlayer) + " to drop a card to " + LogEntry.ZoneLogEntryPart(this) + "?";

        DropOntoPermission.Check(Player.LocalPlayer, ownerNetId,
                                 () => { OnItemDropped(card); },
                                 () => { OnCardDropFailed(card); }, warningString, voteString);
    }
Esempio n. 7
0
    public void OnItemAboveDrag(Droppable droppable)
    {
        int newIndex = cardHolderTransform.childCount;

        for (int i = 0; i < cardHolderTransform.childCount; i++)
        {
            if (droppable.transform.position.x < cardHolderTransform.GetChild(i).position.x)
            {
                newIndex = i;

                /*if (placeholder.transform.GetSiblingIndex() < newIndex)
                 *  newIndex--;*/

                break;
            }
        }


        placeholderSiblingIndex = newIndex;

        UpdateCardPositions();

        droppable.GetComponent <SpriteRenderer>().sortingOrder = placeholderSiblingIndex;
    }
Esempio n. 8
0
 public void OnItemAboveBeginDrag(Droppable droppable)
 {
     scrollableComponent.OnChildRemoved(droppable.GetComponent <SpriteRenderer>());
     placeholderIsActive = true;
 }
Esempio n. 9
0
    public void OnDroppableHoverExit(Droppable droppable)
    {
        droppable.GetComponent <ReassignableDroppable>().CurrentDraggedItem = droppable.GetComponent <PreviewZoneCard>().cardView.gameObject;

        Close();
    }