lo que vamos hacer ahora es una barra de vida. y cuando la barra de vida se agote nuestro objeto se destruirá, el problema es que cuando el objeto se destruye el otro objeto no podría moverse. por eso vamos a establecer un limite de tiempo en el siguiente tutorial.
Lo primero que vamos hacer sera una barra de vida. así que vamos y crear un canvas
a la que llamaremos vida del jugador y ahora dentro del canvas vamos hacer lo siguiente
vamos hacer justo lo mismo que hecho en el vídeo s dejare las medidas de como lo tengo yo, pero podéis ponerlo como vosotros queráis. también deciros que a la barra imagen hay que añadirla un fondo blanco
estas son las medidas ahora vamos a programar el script
ahora en la primera imagen la que esta debajo la imagen que la hemos puesto el color rojo la vamos a crear un scrip a la que llamaremos prueba.
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class prueba : MonoBehaviour { public GameObject player1; public Image healthBar; public float Nealth; public float setarNeatlg; // Start is called before the first frame update public void onTakeDanager(int danage) { Nealth = Nealth - danage; healthBar.fillAmount = Nealth / setarNeatlg; if (Nealth <= 0) { Destroy(player1); } } }
una vez hecho esto nos saldrá el siguiente scrip en vida
Player 1 tendrá que poner el coche amarillo, en healthBar la segunda imagen que hemos creado de color amarillo ahora vamos al script del coche amarillo
una vez hecho esto vamos hacer lo siguiente
Ahora nos vamos al script de nuestro coche
y le incorporamos la imagen ya que si no, nos funcionaria. despues vamos a la imagen 2 incorporamos el coche y la imagen 3 y ponemos las dos que tengo al 100
lo agregamos y ahora vamos a comprobarlo.