Example #1
0
 void interaction(IInteractable interactable)
 {
     if (interactable is IMedicineChest)
     {
         Inventory.MedicineChestCount += (interactable as IMedicineChest).Count;
         playerUIController.SetMedicineCount(Inventory.MedicineChestCount);
     }
     interactable.Interact(transform);
 }
Example #2
0
 public void OnValueCh(Slider slider)
 {
     if (CurrentPlayer.Inventory.MedicineChestCount == CurrentPlayer.Inventory.MaxMedicineChestCount && slider.value > lastValueMed)
     {
         slider.value = lastValueMed;
     }
     if (slider.value > CurrentPlayer.Inventory.MaxMedicineChestCount)
     {
         slider.value = CurrentPlayer.Inventory.MaxMedicineChestCount;
     }
     CurrentPlayer.Inventory.MedicineChestCount += (int)slider.value - lastValueMed;
     MedChestCount          += lastValueMed - (int)slider.value;
     TextPlayerMedChest.text = $"{CurrentPlayer.Inventory.MedicineChestCount}";
     TextInInventiryMed.text = $"{MedChestCount}";
     lastValueMed            = (int)slider.value;
     playerUIController.SetMedicineCount(CurrentPlayer.Inventory.MedicineChestCount);
 }