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); } }
public ItemData GetEquippedItemData(EquipSlot equip_slot) { InventoryItemData idata = GetEquippedItem(equip_slot); return(idata?.GetItem()); }
public ItemData GetEquippedWeaponData() { InventoryItemData idata = GetEquippedWeapon(); return(idata?.GetItem()); }
public ItemData GetItemData(int slot) { InventoryItemData idata = GetItem(slot); return(idata?.GetItem()); }