using Sirenix.OdinInspector; using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; public class EnemyComponent : MonoBehaviour { [SerializeField] [Required] [OnValueChanged("Setup")] private Enemy enemy; [ReadOnly] [SerializeField] private bool isDead; [SerializeField] private UnityEvent updateInitialHealth; private void Start() { Setup(); } private void Setup() { updateInitialHealth.Invoke(enemy.health); } public void Destroy() { Destroy(gameObject, 3); } }