// ScriptableObject가 원본인 수동 관리 데이터 정의입니다. using UnityEngine; namespace Northbound.Data { [CreateAssetMenu(fileName = "MonsterData", menuName = "Northbound/Monster Data")] public partial class MonsterData : ScriptableObject { [Header("기본 정보")] /// 고유 ID public int id; /// 기획 메모 public string memo; /// 이동 속도 public float moveSpeed; /// 체력 public int maxHp; /// 시야 public int sight; /// 사정 거리 public int atkRange; /// 데미지 public int atkDamage; /// 공격 주기 (초) public float atkIntervalSec; /// 몬스터 난이도 점수 public int cost; /// 등장 가중치 public float weight; /// 등장 가능 최소 웨이브 정의 • 최소 1 입력 public int waveMin; /// 등장 가능 최대 웨이브 정의 • null = 웨이브 제한 없음 public int waveMax; } }