using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; using UnityEngine.UI; public class NPCHealthBar : MonoBehaviour { [SerializeField] private bool ShowHealthbar; [SerializeField] private HealthBar healthbarPrefab; [SerializeField] public Transform HeadTransform; [System.NonSerialized] public HealthBar healthBar; [SerializeField, Range(0, 5)] private float yOffset = 0.5f; [SerializeField] private float zOffset = 0.5f; private void Start() { Vector3 offset = new Vector3(0, yOffset, zOffset); healthBar = Instantiate(healthbarPrefab, HeadTransform.position + offset, Quaternion.identity, transform); if (!ShowHealthbar) { healthBar.GetContainer().SetActive(false); healthBar.ShowBar = ShowHealthbar; } } }