Uni. Dubeysa Mirabal Caro
Agregar un Canvas:
Haz clic derecho en la jerarquía y selecciona UI > Canvas . Esto creará un objeto Canvas en tu escena.
Agregar una Barra de Vida:
Dentro del Canvas, haz clic derecho y selecciona UI > Image. Esta será la base de la barra de vida.
Cambia el nombre del objeto a "HealthBarBackground".
Ajusta su tamaño y posición como desees para que se vea como el fondo de la barra de vida.
Agregar la Imagen de la Barra de Vida:
Dentro del "HealthBarBackground", haz clic derecho y selecciona UI > Image nuevamente. Esta será la barra de vida que se llenará o vaciará.
Cambia el nombre del objeto a "HealthBar".
Ajusta su tamaño para que encaje dentro del fondo de la barra de vida.
CREAR UN FOLDAER PARA EL CODIGO
Crear un Script C#:
Haz clic derecho en la carpeta Assets y selecciona Create > C# Script. Nombra el script HealthBar.
Aquí tienes solo la parte del código que maneja la barra de vida:
using UnityEngine; y using UnityEngine.UI; importan las bibliotecas necesarias para manejar objetos de Unity y la UI.
La clase Bara_Vida hereda de MonoBehaviour, lo que permite que se use como componente en un GameObject de Unity.
bara_de_vida es una referencia a la imagen de la barra de vida en la UI.
vidaActual almacena la vida actual del objeto.
vidaMaxima define la vida máxima que puede tener el objeto.
Este método se llama una vez cuando el script se activa.
Inicializa vidaActual con el valor de vidaMaxima.
Llama a ActualizarBarraVida() para configurar la barra de vida inicialmente.
Este método se llama una vez por frame.
Llama a ActualizarBarraVida() para actualizar la barra de vida en cada frame.
Calcula el porcentaje de vida restante dividiendo vidaActual entre vidaMaxima.
Actualiza la propiedad fillAmount de bara_de_vida con el porcentaje calculado. Esto ajusta visualmente la barra de vida para reflejar la vida actual.
Explicando como hacer la barra de vida
https://drive.google.com/file/d/1DhiVDW0pRVk-Vb7vQex