public void Clear() { sourceGameObject = null; sourceItemUi = null; targetGameObject = null; targetItemUi = null; }
private static void SwapItems(ItemUi sourceItem, ItemUi targetItem) { // Cache target item var tempItem = targetItem.Item; // Replace target item with source targetItem.Inventory.items[targetItem.ItemIndex] = sourceItem.Item; targetItem.Item = sourceItem.Item; // Replace source with temp sourceItem.Inventory.items[sourceItem.ItemIndex] = tempItem; sourceItem.Item = tempItem; sourceItem.RefreshSlot(); targetItem.RefreshSlot(); }