private void SetItemDescription(BaseItemSlot itemSlot) { item_description_gameobject.SetActive(true); item_name.text = itemSlot.ITEM.ItemName; item_description.text = itemSlot.ITEM.ItemDescription; item_icon.sprite = itemSlot.ITEM.ItemIcon; if (itemSlot.ITEM.ItemType == ItemDefinitionsType.Equipment) { item_type.text = itemSlot.ITEM.SubType.ToString(); } else { item_type.text = itemSlot.ITEM.ItemType.ToString(); } if (itemSlot.ITEM.ItemProperties.Count > 0) { for (int i = 0; i < itemSlot.ITEM.ItemProperties.Count; i++) { ItemPropertyAmount itemproperty = itemSlot.ITEM.ItemProperties[i]; itemPropertyGenerator.CreateTemplate(itemproperty); } } else { itemPropertyGenerator.ClearTemplate(); } }
private void CreateValue(ItemPickUp_Template itemPickUp_Template) { GameObject copy; copy = Instantiate(_itemReceiveTemplatePrefab, transform); copy.transform.GetChild(0).GetComponent <TMP_Text>().text = itemPickUp_Template.ItemName; //item name copy.transform.GetChild(1).GetComponentInChildren <TMP_Text>().text = GetItemType(itemPickUp_Template); //item type copy.transform.GetChild(2).GetComponent <Image>().sprite = itemPickUp_Template.ItemIcon; //item icon copy.transform.GetChild(3).GetComponentInChildren <TMP_Text>().text = itemPickUp_Template.ItemDescription; //description if (itemPickUp_Template.ItemProperties.Count > 0) { for (int i = 0; i < itemPickUp_Template.ItemProperties.Count; i++) { ItemPropertyAmount itemproperty = itemPickUp_Template.ItemProperties[i]; copy.transform.GetComponentInChildren <ItemPropertyGenerator>().CreateTemplate(itemproperty); } } }
private void CreateValue(ItemPropertyAmount itemProperty) { ActiveProperties(true); float amount = itemProperty.Amount; ItemPropertyType type = itemProperty.PropertyType; GameObject copy; copy = Instantiate(_itemReceivePropertyTemplatePrefab, transform); copy.transform.GetChild(0).GetComponent <Image>().sprite = GetItempropertyIcon(type); //property icon copy.transform.GetChild(1).GetComponent <TMP_Text>().text = GetItempropertyName(type); //property name TMP_Text value = copy.transform.GetChild(2).GetComponent <TMP_Text>(); //property value if (CheckAmountIsFloat(amount)) { value.text = string.Format("{0:p2}", amount); } else { value.text = string.Format("{0:n0}", amount); } }
protected void SetItemDescription(BaseItemSellingSlot itemShopSlot) { item_description_gameobject.SetActive(true); item_name.text = itemShopSlot.ITEMSHOP.ItemName; item_description.text = itemShopSlot.ITEMSHOP.ItemDescription; item_icon.sprite = itemShopSlot.ITEMSHOP.ItemIcon; item_type.text = itemShopSlot.ITEMSHOP.ItemType; if (itemShopSlot.ITEMSHOP.ItemProperties.Count > 0) { for (int i = 0; i < itemShopSlot.ITEMSHOP.ItemProperties.Count; i++) { ItemPropertyAmount itemproperty = itemShopSlot.ITEMSHOP.ItemProperties[i]; itemPropertyGenerator.CreateTemplate(itemproperty); } } else { itemPropertyGenerator.ClearTemplate(); } }
public void CreateTemplate(ItemPropertyAmount itemProperty) { _itemReceivePropertyTemplatePrefab.SetActive(true); ClearTemplate(); CreateValue(itemProperty); }