using UnityEngine; public class DimensionController : MonoBehaviour { [SerializeField] private int dimensionId; [SerializeField] private int maxHp; private float _hp; private void Start() { _hp = maxHp; } private void OnTriggerEnter(Collider other) { var enemy = other.GetComponent(); if (ReferenceEquals(enemy, null)) return; // Update HP (temp for now) _hp -= enemy.DamageDealt(); // Destroy projectile Destroy(other.gameObject); // Check loss condition if (_hp <= 0) GameManager.Instance.TriggerGameOver(dimensionId); } }