public void BoutonDormir(JoueurVitaux joueurVitaux) { joueurVitaux.sliderEnergie.value += sliderDormir.value * regenerationHeures; joueurVitaux.fatMaxStamina = joueurVitaux.sliderEnergie.value; joueurVitaux.sliderStamina.value = joueurVitaux.normMaxStamina; joueurVitaux.niveauFat1 = true; joueurVitaux.niveauFat2 = true; joueurVitaux.niveauFat3 = true; tempsControlleur.heureActuelle += (sliderDormir.value / 24f); joueurVitaux.sliderFaim.value -= (sliderDormir.value * diminutionHeures); joueurVitaux.sliderSoif.value -= (sliderDormir.value * diminutionHeures * 2.2f); if (joueurVitaux.sliderFaim.value <= 0 && joueurVitaux.sliderSoif.value <= 0) { joueurVitaux.sliderVie.value -= (sliderDormir.value * joueurVitaux.vitesseDiminutionVie * 2); } else if (joueurVitaux.sliderFaim.value <= 0 || joueurVitaux.sliderSoif.value <= 0) { joueurVitaux.sliderVie.value -= (sliderDormir.value * joueurVitaux.vitesseDiminutionVie); } sliderDormir.value = 1; controllerDesactivation.JoueurActiver(); dormirUI.SetActive(false); }
public void Interaction(JoueurVitaux joueurVitaux) { if (nourriture) { joueurVitaux.sliderFaim.value += valeurNourriture; this.gameObject.SetActive(false); } else if (eau) { joueurVitaux.sliderSoif.value += valeurEau; this.gameObject.SetActive(false); } else if (vie) { joueurVitaux.sliderVie.value += valeurVie; } else if (sacCouchage) { controlleurSommeil.ActiverUIDormir(); } else if (hache) { this.gameObject.SetActive(false); controlleurPickup.isHacheSolActive = false; controlleurPickup.ActiverHache(); if (controlleurPickup.isFlashlightActive) { controlleurPickup.isFlashlightActive = false; } } else if (flashlight) { this.gameObject.SetActive(false); controlleurPickup.isFlashlightSolActive = false; controlleurPickup.ActiverFlashlight(); if (controlleurPickup.isHacheActive) { controlleurPickup.isHacheActive = false; } } if (nourriture && vie) { joueurVitaux.sliderFaim.value += valeurNourriture; joueurVitaux.sliderVie.value += valeurVie; this.gameObject.SetActive(false); } if (nourriture && vie && eau) { joueurVitaux.sliderFaim.value += valeurNourriture; joueurVitaux.sliderVie.value += valeurVie; joueurVitaux.sliderSoif.value += valeurEau; this.gameObject.SetActive(false); } }