コード例 #1
0
        public override void OnDropItem(UI_Slot slot, Item item, UI_InventoryManager invManager)
        {
            Item previousItem = slot.itemInstance;

            slot.LoadItem(item);
            item.isEquiped = false;
            invManager.ClearCurrentItem();
            invManager.UnEquipFromStoredSlot();

            if (previousItem != null)
            {
                invManager.SetItemOnStoredSlot(previousItem);
            }
        }
コード例 #2
0
        public override void OnDropItem(UI_Slot slot, Item item, UI_InventoryManager invManager)
        {
            if (item.bodyPart == slot.bodyPart)
            {
                Item previousItem = slot.itemInstance;
                slot.LoadItem(item);
                item.isEquiped = true;
                invManager.UnEquipFromStoredSlot();
                invManager.StoreIdOnResources(item, slot);
                invManager.LoadItemsOnCharacter();
                invManager.ClearCurrentItem();

                if (previousItem != null)
                {
                    previousItem.isEquiped = false;
                    invManager.SetItemOnStoredSlot(previousItem);
                }
            }
        }