void Start() { statsList = transform.Find("Stats").GetComponent <RectTransform>(); StatPrefab = Resources.Load <ItemStatUI>("UI/StatPrefab"); itemName = transform.Find("ItemName").GetComponent <Text>(); itemDescription = transform.Find("ItemInfo").GetComponent <Text>(); itemInteractButton = transform.Find("Button").GetComponent <Button>(); itemInteractButtonText = itemInteractButton.transform.Find("Use").GetComponent <Text>(); gameObject.SetActive(false); }
public void FillStats() { CleanUp(); foreach (BaseStat stat in item.Stats) { ItemStatUI emptyItem = Instantiate(StatPrefab); if (stat.GetCalculatedStatValue() == 0) { continue; } else { emptyItem.GetComponent <Text>().text = stat.StatName + ": " + stat.GetCalculatedStatValue(); } emptyItem.transform.SetParent(statsList); } }