public IEnumerator StartTimerCoroutine()
    {
        int    min = 0;
        double sec = 0;

        FinishPoint = GameObject.Find("FinishPoint").GetComponent <FinishCollider>();

        MenuUI.SetActive(false);
        TimerUI.SetActive(true);

        while (true)
        {
            sec += Time.deltaTime;
            if (sec >= 60)
            {
                sec = 0;
                ++min;
                Minute.text = min.ToString();
            }

            if (FinishPoint.IsFinish)
            {
                break;
            }

            Seconds.text = string.Format("{0:0}", sec);
            yield return(null);
        }

        FinMin.text = Minute.text;
        FinSec.text = Seconds.text;
        FinishUI.SetActive(true);
    }
Beispiel #2
0
 // Use this for initialization
 void Start()
 {
     text = GetComponent <Text>();
     if (FinishUIObject != null)
     {
         finishUI = FinishUIObject.GetComponent <FinishUI>();
     }
 }
Beispiel #3
0
    public void GameFinished()
    {
        FinishUI fScript = gameFinishUi.gameObject.GetComponent <FinishUI>();

        gameFinishUi.gameObject.SetActive(true);
        fScript.Validation(starCollected, diamondCollected);
        playerData.AddDiamond(diamondCollected);
        playerData.AddStar(starCollected);
    }
 // Use this for initialization
 void Start()
 {
     player = GameObject.FindGameObjectWithTag("Player");
     if (FinishUIObject != null)
     {
         finishUI = FinishUIObject.GetComponent <FinishUI>();
     }
     if (RaceTimerObject != null)
     {
         raceTimer = RaceTimerObject.GetComponent <RaceTimer>();
     }
     ResetPosition();
 }