using UnityEngine; using System; // Gate.cs public class Gate : MonoBehaviour, IDamageable { [SerializeField] private float maxHealth = 50f; [SerializeField] private float currentHealth = 50f; private float CurrentHealth; void Awake() => currentHealth = maxHealth; public void TakeDamage(float amount) { currentHealth -= amount; if (currentHealth <= 0) gameObject.SetActive(false); } }