public void OnPointerClick(PointerEventData eventData) { if (StayDestroy && CompareTag("Item")) { IFetched fetched = _myItem as IFetched; fetched?.Fetch(); } }
public void FetchItemObject(IFetched fetched) { if (!m_FetchItemFlag) { return; } CharacterPackage.instance.SaveItem(fetched); }
public void SetPackageItemSprite(IFetched fetchedItem) { ItemStatus item = fetchedItem.GetFetchedItemStatus(); _PackageItemState = item.ItemState; _PackageItemType = item.ItemType; _ImagePackageItem.sprite = _itemSpritesArray[(int)_PackageItemType].ItemSprites[(int)_PackageItemState]; _ImagePackageItem.DOFade(1, 1) .OnComplete(() => CharacterAbilities.instance._HoldInHand = false); _IsEmpty = false; }
public void SaveItem(IFetched fetchedItem) { for (int i = 0; i < _ItemImages.Length; i++) { if (!_ItemImages[i]._IsEmpty) { continue; } _ItemImages[i].SetPackageItemSprite(fetchedItem); break; } }