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; }
public override void OnItemAboveBeginDrag(Droppable droppable) { base.OnItemAboveBeginDrag(droppable); placeholderIsActive = true; droppable.GetComponent <SpriteRenderer>().sortingLayerName = cardsSortingLayer; }
public void OnDrop(Droppable droppable) { CardView card = droppable.GetComponent <CardView>(); //Return it back card.ReturnToLastZone(); }
public override void OnDroppableHoverExit(Droppable droppable) { base.OnDroppableHoverExit(droppable); placeholderIsActive = false; UpdateCardPositions(false, cardsInsideMoveSpeed); droppable.GetComponent <SpriteRenderer>().sortingLayerName = draggedCardsSortingLayer; }
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); }
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); }
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; }
public void OnItemAboveBeginDrag(Droppable droppable) { scrollableComponent.OnChildRemoved(droppable.GetComponent <SpriteRenderer>()); placeholderIsActive = true; }
public void OnDroppableHoverExit(Droppable droppable) { droppable.GetComponent <ReassignableDroppable>().CurrentDraggedItem = droppable.GetComponent <PreviewZoneCard>().cardView.gameObject; Close(); }