Practice_Unity/Assets/Scripts/Contents/Status_Enemy.cs
Seonkyu.kim 488c0858ad 작업
1. UI 버튼 작업 했음
2. 칼, 방패 따로 붙이는 작업 헀음
3. 공격 모션에 이제 버튼 연동함

Todo
1. 공격시 화면 이상하게 흔들리는거 수정할 차례
2. 히트 박스 해서 몬스터 공격하는거 연동하기
2025-09-29 17:59:40 +09:00

39 lines
1.2 KiB
C#

using UnityEngine;
public class Status_Enemy : Status
{
// 인스펙터에 표시될 단 하나의 데이터 필드입니다.
// 여기에 아래에서 정의할 StatusData_Enemy 타입의 데이터를 넣게 됩니다.
[SerializeField]
private Data_Status_Enemy _data;
public Data_Status_Enemy Data
{
get { return _data; }
set
{
if (value != null)
{
_data = value;
}
}
}
// --- 부모의 abstract 프로퍼티들 ---
public override int Level => _data.level;
public override int Hp => _data.hp;
public override int MaxHp => _data.maxHp;
public override int Mp => _data.mp;
public override int MaxMp => _data.maxMp;
public override float Attack => _data.attack;
public override float Defense => _data.defense;
public override float MoveSpeed => _data.moveSpeed;
public override float AtkSpeed => _data.atkSpeed;
// --- Enemy 전용 프로퍼티들 ---
public float ScanRange => _data.scanRange;
public float AttackRange => _data.atkRange;
public float PatrolSpeed => _data.patrolSpeed;
public float ChaseSpeed => _data.chaseSpeed;
}