private void AddItem(string name, string desc, int amount, Sprite sprite, Color ribbonColor) { UserProfileItemContainer clone = this.Clone <UserProfileItemContainer>(templateItemContainer.gameObject); clone.txtCounter.text = amount.ToString(); clone.txtItemName.text = name; clone.txtItemDescription.text = desc; clone.imgRibbon.color = ribbonColor; clone.imgItem.sprite = sprite; }
private void OpenItemDetails(UserProfileItemContainer itemContainer) { if (itemContainer.imgQuestion.gameObject.activeSelf) { itemContainer.imgQuestion.transform.DOKill(); TimelineTween.ShakeError(itemContainer.imgQuestion.gameObject); return; } _details = ItemDetailsInterface.Open(itemContainer.item); _details.btnEnchant.gameObject.SetActive(false); _details.AddButton("Close", () => _details.Close()); }
private void AddItem(Item item, Transform parent) { UserProfileItemContainer itemContainer = this.Clone <UserProfileItemContainer>(templateItemContainer.gameObject); itemContainer.item = item; itemContainer.imgCounter.gameObject.SetActive(false); itemContainer.txtItemName.text = item.Name; itemContainer.imgCellBackground.color = item.GetBackgroundColor(); itemContainer.imgItem.sprite = item.data.LoadSprite(); itemContainer.btn.onClick.AddListener(() => OpenItemDetails(itemContainer)); if (!item.isIdentified || item.isResearched) { itemContainer.imgQuestion.gameObject.SetActive(true); itemContainer.txtItemDescription.text = "Unidentified item"; } else { itemContainer.imgQuestion.gameObject.SetActive(false); itemContainer.txtItemDescription.text = item.data.Description; } }