/// <summary> /// Set item as member of a slot. /// </summary> /// <param name="child"></param> public void AdoptChild(InventoryItem child) { if (child.HasParent) { child.LeaveParent(); } Assert.IsNull(CurrentItem); SlotTemporaryIcon.SetActive(false); CurrentItem = child; CurrentItem.AcceptParent(this); }