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.