Unity juego de memoria parte 3

 

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.