19 lines
445 B
C#
19 lines
445 B
C#
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);
|
|
}
|
|
} |