private void LoadValidItems() { int itemCount = 0; List <ItemInterface> validItems = playerLoader.GetItems(); for (int i = 0; i < validItems.Count; i++) { if (validItems[i].GetQty() > 0) { itemCount++; itemButton[i].SetActive(true); itemButton[i].transform.GetChild(0).GetComponent <Image>().sprite = validItems[i].GetPic(); itemButton[i].transform.GetChild(1).GetComponent <Text>().text = validItems[i].GetName(); } else { itemButton[i].SetActive(false); } } if (itemCount <= 0) { logbox.text = "You have no usable items!"; anim.SetInteger("actionMenuID", 0); } }