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; }