Beispiel #1
0
    private IEnumerator uiDelay()
    {
        yield return(new WaitForSeconds(1.5f));

        gameOverPanel.SetActive(true);
        if (!restartButton.IsInteractable())
        {
            restartButton.interactable = true;
        }
    }
Beispiel #2
0
    // 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();
        }
    }