using UnityEngine; namespace CSharpESP.Entities { public class ESPTarget : MonoBehaviour { [Header("Entity Properties")] public string EntityName = "Player"; public float CurrentHealth = 100f; public float MaxHealth = 100f; [Header("Component References")] public Collider MainCollider; public Animator Animator; private void OnEnable() { if (MainCollider == null) MainCollider = GetComponent(); if (Animator == null) Animator = GetComponent(); if (ESPManager.Instance != null) { ESPManager.Instance.RegisterTarget(this); } } private void OnDisable() { if (ESPManager.Instance != null) { ESPManager.Instance.UnregisterTarget(this); } } public Bounds GetBounds() { if (MainCollider != null) { return MainCollider.bounds; } return new Bounds(transform.position + Vector3.up, new Vector3(0.8f, 2f, 0.8f)); } } }