public void changeStandart(float valueChange_inPorc, eventStatus.minigame minigameToChange)
    {
        if (minigameToChange == eventStatus.minigame.all)
        {
            foreach (var aux in minigameTypes)
            {
                aux.caffeineStandartCost *= (100 - valueChange_inPorc) / 100;
            }
        }

        resetAndResetCaffeineCost(_stageManager.getActualStageStatus().stageName);
    }
 void Update()
 {
     if (_stageManager.getActualStageStatus().stageName == "Maturação")
     {
         this.GetComponent <Animator>().SetFloat("MaturationEnd", Convert.ToSingle((DateTime.Parse(PlayerPrefs.GetString("stageEnd")) - _stageManager.getCurrentTime()).TotalMinutes));
     }
 }
    void showOutNotice()
    {
        float[] aux = _resourcesManager.outTimeResourcesChanged();
        string  debugString;

        for (int c = 0; c < aux.Length; c++)
        {
            if (aux[c] > 100)
            {
                aux[c] = 100;
            }
        }
        debugString = ("<b>Veja o que aconteceu enquanto estava fora: </b>" +
                       "\nCafeina ganha: " + Mathf.Clamp(Mathf.Abs((int)aux[0]), 0, 100) +
                       "\nAgua perdida: " + Mathf.Clamp(Mathf.Abs((int)aux[1]), 0, 100) +
                       "\nNutrientes perdidos: " + Mathf.Clamp(Mathf.Abs((int)aux[2]), 0, 100) +
                       "\nLimpeza perdida: " + Mathf.Clamp(Mathf.Abs((int)aux[3]), 0, 100) +
                       "\n\n<b>Para se lembrar onde estavamos:</b>" +
                       "\n\nO seu estagio atual é: " + _stageManager.getActualStageStatus().stageName);

        if (PlayerPrefs.HasKey("EventName"))
        {
            debugString += "\nE você tem um evento ativo: " + PlayerPrefs.GetString("EventName");
        }
        else
        {
            debugString += "\nE você não tem eventos ativos";
        }

        outNotice.SetActive(true);
        outNotice.GetComponentInChildren <TextMeshProUGUI>().text = debugString;

        StartCoroutine("disableOutNotice");
        Time.timeScale = 0.000001f;
    }
    // Update is called once per frame
    void Update()
    {
        TextMeshProUGUI auxText = this.gameObject.transform.Find("Name").GetComponent <TextMeshProUGUI>();

        auxText.text = "Estagio Atual: " + manager.getActualStageStatus().stageName;

        Image loadbar = this.gameObject.transform.Find("loadbarFront").GetComponent <Image>();

        if (PlayerPrefs.HasKey("stageEnd"))
        {
            DateTime minuteFill = DateTime.Parse(PlayerPrefs.GetString("stageEnd"));
            DateTime startEvent = DateTime.Parse(PlayerPrefs.GetString("stageStart"));

            double auxMinutes     = (minuteFill - startEvent).TotalMinutes;
            double currentMinutes = (manager.getCurrentTime() - startEvent).TotalMinutes;

            loadbar.fillAmount = Convert.ToSingle((currentMinutes * 100 / auxMinutes) / 100);
        }
    }
 void setViewer()
 {
     descriptionCurrentState.text = "\"" + manager.getActualStageStatus().stageName + "\"\n\n" + manager.getActualStageStatus().stageDescription;
 }