Exemplo n.º 1
0
 public void UseFruitOfType(CollectableItem item)
 {
     if (PlayerFruitEater.Usable(item.seedType))
     {
         PlayerFruitEater.Eat(item.seedType);
         fruits.RemoveItem(item);
     }
     else
     {
         Debug.Log("Unusable!");
     }
 }
Exemplo n.º 2
0
 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);
         }
     }
 }
Exemplo n.º 3
0
 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);
 }