using MontanaJohns.Actors; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class UI : MonoBehaviour { [SerializeField] private int heartCount; [SerializeField] private Image[] hearts; [SerializeField] private Sprite heartSprite; public int health; private void Start() { for (int i = 0; i < hearts.Length; i++) { if (i < heartCount) hearts[i].enabled = true; else hearts[i].enabled = false; } } private void Update() { health = gameObject.GetComponent().health; for(int i = 0; i < heartCount; i++) { /* Can be used to have two sprites, one empty/one full/half full, etc. if (i < health) hearts[i].sprite = heartSprite; else hearts[i].sprite = heartSprite2; */ if (i < health) hearts[i].enabled = true; else hearts[i].enabled = false; } } }