public void OnPointerExit(PointerEventData eventData) { CardModel cardModel = CardModel.GetPointerDrag(eventData); if (cardModel != null && cardModel.PlaceHolderCardStack == this) { cardModel.PlaceHolderCardStack = null; } }
public void OnPointerExit(PointerEventData eventData) { CardModel cardModel = CardModel.GetPointerDrag(eventData); if (cardModel != null && cardModel.DropTarget == this) { cardModel.DropTarget = null; } }
public void OnPointerEnter(PointerEventData eventData) { CardModel cardModel = CardModel.GetPointerDrag(eventData); if (cardModel != null && (type != CardStackType.Area || cardModel.transform.parent != transform)) { cardModel.PlaceHolderCardStack = this; } }
public void OnDrop(PointerEventData eventData) { CardModel cardModel = CardModel.GetPointerDrag(eventData); if (cardModel != null && cardModel.PlaceHolder == null && cardModel.ParentCardStack == null) { dropHandler.OnDrop(cardModel); } }
public void OnPointerEnter(PointerEventData eventData) { CardModel cardModel = CardModel.GetPointerDrag(eventData); if (cardModel != null) { cardModel.DropTarget = this; } }
public void OnPointerExit(PointerEventData eventData) { CardModel cardModel = CardModel.GetPointerDrag(eventData); if (cardModel != null && cardModel.PlaceHolderCardZone == this) { cardModel.PlaceHolderCardZone = null; } OnLayout?.Invoke(); }
public void OnPointerEnter(PointerEventData eventData) { CardModel cardModel = CardModel.GetPointerDrag(eventData); if (cardModel == null) { return; } cardModel.DropTarget = this; cardModel.IsHighlighted = false; }
public void OnDrop(PointerEventData eventData) { CardModel cardModel = CardModel.GetPointerDrag(eventData); if (cardModel == null || cardModel.ParentCardZone != null && cardModel.ParentCardZone.type != CardZoneType.Area || cardModel.PlaceHolderCardZone != null && cardModel.PlaceHolderCardZone.type != CardZoneType.Area) { return; } DropHandler.OnDrop(cardModel); }