cronometro tiempo

Aquí lo que vamos hacer es que cuando nuestro coche termine el tiempo para completar la mision nos salga GAME OVER.

 

bien por ejemplo dentro de thethis vamos a crear un canvas un Text y una Image. La imagen que vamos adjuntar tiene que estar   

sprite 2d y aplicamos esta misma imagen la ajuntamos

 

a la imagen que hemos creado dentro del Canvas, y en text

 

y en Text ponemos 000 la cuenta atrás , ahora vamos a crear un GameObjec fuera así al que llamare Timer.

 

a este le voy asignar un Script el siguiente que dejare en la descripción.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;

public class cron : MonoBehaviour
{
    private float stringTime;
    public float totalTime;
    public Text text;
    private float minutes;
    private float seconds;
    public Image fin;
    // Start is called before the first frame update



    private void Start()
    {
        stringTime = totalTime;
        fin.enabled = false;

    }

    private void Update()
    {

        totalTime -= Time.deltaTime;
        minutes = (int)(totalTime / 60);
        seconds = (int)(totalTime % 60);


        text.text = minutes.ToString() + ":" + seconds.ToString();


        if (totalTime < 0)
        {
            text.text = "00";
            fin.enabled = true;
        }

    }

}




    
        

aquí tenemos el código una vez puesto el código y guardado nos saldrá lo siguiente.

una vez puesto esto nos saldrá así en Text(Text) solo tendremos que asignarle el Text que que hemos creado en Canvas con el 000  y en Image la imagen de GameOver y ya estaría.