public override bool CanHostItem(UIItem item) { if (item == null) { return(RectTransformUtility.RectangleContainsScreenPoint(_rect, Input.mousePosition)); } return(ContainsRect(_rect, item.GetRectTransform(), item._colliderMargins)); }
public override void AddItem(UIItem item) { if (item == null) { return; } base.AddItem(item); bool isDragging = item.Dragging; item.SetDragged(false); item.SetValid(true); item.transform.SetParent(transform); _items.Add(item); item.GetRectTransform().anchoredPosition = CalculatePosition(item.GetRectTransform().anchoredPosition); Vector2Int index = GetIndexForPosition(item.GetRectTransform().anchoredPosition); FillSlots(index.x, index.y, item.GetDimensions().x, item.GetDimensions().y, true); }
public virtual void AddItem(UIItem item) { //override in subclass item.GetRectTransform().pivot = _pivot; }