Bien primero tenemos la explosión. esa imagen solo la quiero decorativa. la segunda es la linea de tiempo esta si la quiero , ya que mediante esta linea veremos cuanto tiempo nos queda para completar el juego, y por ultimo tenemos
GAME OVER, esta sera la imagen que nos saldrá una vez que el tiempo termine. nos indicara que hemos perdido.
ahora vamos a crear un canvas y en el mismo canvas una imagen, donde colocaremos la barra de tiempo.
Y justo aqui pegamos la barra del tiempo
Y aquí tenéis la configuración. despues en Add Component vamos a crear un Script a la que vamos a llamar Timer, y aquí abajo os pondré el codigo.
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class time : MonoBehaviour { Image timerBar; public float MaxTime = 5f; float timeLeft; public GameObject timeUpText; // Use this for initialization void Start () { timeUpText.SetActive(false); timerBar = GetComponent<Image>(); timeLeft = MaxTime; } // Update is called once per frame void Update () { if (timeLeft > 0) { timeLeft -= Time.deltaTime; timerBar.fillAmount = timeLeft / MaxTime; } else { timeUpText.SetActive(true); Time.timeScale = 0; } } }
estes es el total del codigo
bien una vez puesto elcódigoo nos saldra Max Time = 5 = el tiempo que durara y abajo en
Time Up Text deberiamos poner la imagen de Game Over que tiene que ser hijo de camvas. bien aun nos queda el siguiente tutorial.