public void DragItem(ButtonContent buttonContent) { draggingItem.DragContent(buttonContent); draggingItem.RectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, buttonContent.ButtonSlot.RectTransform.rect.width); isDragging = true; }
public void DropItem(ButtonContent buttonContent) { if (buttonContent.ContentType != ButtonContentType.Empty) { draggingItem.DropReplaceContent(buttonContent); dragReplaced = true; } else { draggingItem.DropContent(buttonContent); isDragging = false; } }
public void Replace(ButtonContent newContent) { }
public void FromDrop(ButtonContent droppedContent) { }
public void FromDrag(ButtonContent draggedContent) { }
public void DropReplaceContent(ButtonContent targetButtonContent) { targetButtonContent.Replace(draggingContent); }
public void DropContent(ButtonContent targetButtonContent) { targetButtonContent.FromDrop(draggingContent); gameObject.SetActive(false); }
public void DragContent(ButtonContent buttonContent) { gameObject.SetActive(true); draggingContent.FromDrag(buttonContent); }