void interaction(IInteractable interactable) { if (interactable is IMedicineChest) { Inventory.MedicineChestCount += (interactable as IMedicineChest).Count; playerUIController.SetMedicineCount(Inventory.MedicineChestCount); } interactable.Interact(transform); }
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); }