1. UI 버튼 작업 했음 2. 칼, 방패 따로 붙이는 작업 헀음 3. 공격 모션에 이제 버튼 연동함 Todo 1. 공격시 화면 이상하게 흔들리는거 수정할 차례 2. 히트 박스 해서 몬스터 공격하는거 연동하기
39 lines
1.2 KiB
C#
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;
|
|
}
|