void Update()
        {
            ItemSlotPanel panel = ItemSlotPanel.Get(inventory_target);

            if (panel != null)
            {
                Vector3 wPos = panel.GetSlotWorldPosition(slot_target);
                DoMoveToward(wPos);

                InventoryData     inventory = panel.GetInventory();
                InventoryItemData islot     = inventory?.GetItem(slot_target);
                if (islot == null || islot.GetItem() == null)
                {
                    Destroy(gameObject);
                }
            }

            timer += Time.deltaTime;
            if (timer > 2f)
            {
                Destroy(gameObject);
            }
        }
Пример #2
0
        public ItemData GetEquippedItemData(EquipSlot equip_slot)
        {
            InventoryItemData idata = GetEquippedItem(equip_slot);

            return(idata?.GetItem());
        }
Пример #3
0
        public ItemData GetEquippedWeaponData()
        {
            InventoryItemData idata = GetEquippedWeapon();

            return(idata?.GetItem());
        }
Пример #4
0
        public ItemData GetItemData(int slot)
        {
            InventoryItemData idata = GetItem(slot);

            return(idata?.GetItem());
        }