private IEnumerator uiDelay() { yield return(new WaitForSeconds(1.5f)); gameOverPanel.SetActive(true); if (!restartButton.IsInteractable()) { restartButton.interactable = true; } }
// Update is called once per frame void Update() { if (button.IsInteractable() == false) { if (timeEnded == false) { RotateWatchPivot(); // update timer currentTime += Time.unscaledDeltaTime; if (currentTime >= refreshTime) { currentTime = 0f; DateTime now = DateTime.Now; TimeSpan dateDif = now.Subtract(lastDateUsed); TimeSpan timeLeft = timeInterval.Subtract(dateDif); TimeFormat timeLeftFormat = new TimeFormat(timeLeft); timerText.text = timeLeftFormat.ToString(); if (TimeSpan.Compare(timeInterval, dateDif) < 0) { // time passed TimeFormat zeroTime = new TimeFormat(0, 0, 0); timerText.text = zeroTime.ToString(); timeEnded = true; button.interactable = true; return; } } } } else { Pulse(); } }