Example #1
0
 public void Clear()
 {
     sourceGameObject = null;
     sourceItemUi     = null;
     targetGameObject = null;
     targetItemUi     = null;
 }
Example #2
0
        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();
        }