public void UseFruitOfType(CollectableItem item) { if (PlayerFruitEater.Usable(item.seedType)) { PlayerFruitEater.Eat(item.seedType); fruits.RemoveItem(item); } else { Debug.Log("Unusable!"); } }
void updateAlpha() { for (int i = 0; i < quickSlots.Length; i++) { if (fruits.itemList[i].cnt <= 0) { return; } if (PlayerFruitEater.Usable(fruits.itemList[i].item.seedType)) { quickSlots[i].setAlpha(1f); } else { quickSlots[i].setAlpha(.5f); } } }
void Start() { fruitEater = FindObjectOfType <PlayerFruitEater>(); quickSlots = GetComponentsInChildren <QuickSeedSlot>(); Inventory[] inventories = FindObjectsOfType <Inventory>(); for (int i = 0; i < inventories.Length; i++) { if (inventories[i].gameObject.name == "Items") { fruits = inventories[i]; break; } } fruits.onItemChangedCallBack += setSlot; //Debug.Log(fruits.name); updateHilight(); setSlot(); gameObject.SetActive(false); }