TigerProject/Assets/Scripts/Entity.cs
tech4infonology 79d947d176 Edited with Error
코드 리뷰 후 에러가 있는 코드
2026-01-23 17:06:57 +09:00

44 lines
760 B
C#

using UnityEngine;
using UnityEngine.Events;
public class Entity : MonoBehaviour
{
private int maxHealth;
private int currentHealth;
private int attackDamage;
[SerializeField] private EntityData data;
void Awake()
{
maxHealth = data.maxHealth;
currentHealth = data.maxHealth;
attackDamage = data.attackDamage;
}
public virtual void TakeDamage(int playerAttackDamage)
{
currentHealth -= playerAttackDamage;
if (currentHealth <= 0)
{
currentHealth = 0;
Destroy(gameObject);
}
}
void Update()
{
RunAI();
}
protected void RunAI() { }
public int getAttackDamage()
{
return attackDamage;
}
}