Files
Inter-Face-Off/Assets/Scripts/HealthBar.cs
2026-03-20 12:54:22 +00:00

31 lines
784 B
C#

using UnityEngine;
using UnityEngine.UI;
namespace InterfaceOff.WorldScene
{
public class HealthBar : MonoBehaviour
{
public Transform HealthBarObject;
public WindowSpawner Spawner;
public LifeThingTrackerThing Thing;
public Text Helajkghfjkhgdfjk;
public int Health { get; private set; }
private void Update()
{
Helajkghfjkhgdfjk.text = $"Health: {Health}";
Health = ((20 - Thing.HitsTaken) - Spawner.SpawnedWindowCount);
float scale = Mathf.Clamp(Health * 5f, 0f, Mathf.Infinity);
if (!Spawner.AutoSpawn)
{
scale = 0f;
}
HealthBarObject.localScale = new Vector3(100f, scale, 100f);
}
}
}