void testEvent()
 {
     if (PlayerPrefs.HasKey("eventCallTime"))
     {
         if (_stageManager.getCurrentTime() >= DateTime.Parse(PlayerPrefs.GetString("eventCallTime")) && !eventIsCalled)
         {
             callQuiz();
         }
     }
 }
    // 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);
        }
    }
Beispiel #3
0
 void statusEffectModifier(TextMeshProUGUI effect, int ticks, float modifierValue, string effectTxt, string playerPrefsName)
 {
     effect.text = effectTxt;
     PlayerPrefs.SetString("StatusFriendModifier", playerPrefsName + "/" + ticks + "/" + modifierValue);
     PlayerPrefs.SetString("EventFriendDuration", (_stageManager.getCurrentTime().AddMinutes(ticks * 15)).ToString());
 }
 void Update()
 {
     if (_stageManager.getActualStageStatus().stageName == "Maturação")
     {
         this.GetComponent <Animator>().SetFloat("MaturationEnd", Convert.ToSingle((DateTime.Parse(PlayerPrefs.GetString("stageEnd")) - _stageManager.getCurrentTime()).TotalMinutes));
     }
 }