EerieVillage/Assets/Scripts/Progression/SkillCardPlaceholder.cs

34 lines
1.3 KiB
C#

using UnityEngine;
namespace EerieVillage.Progression
{
public enum CardRarity { Common, Rare, Max }
/// <summary>
/// BT12-MVP-A 영역 placeholder 카드 데이터 ScriptableObject.
/// BT12-Dev v1 영역 ActiveSkillData·PassiveSkillData·AwakeningSkillData 영역과 별도 (효과 정의 X·표시 영역만).
/// 차기 BT12-Dev 본격 영역 = 본 ScriptableObject 영역 deprecate + 60종 카드 ScriptableObject 활용.
/// </summary>
[CreateAssetMenu(menuName = "EerieVillage/SkillCardPlaceholder")]
public class SkillCardPlaceholder : ScriptableObject
{
[Header("식별 영역")]
public string id; // 고유 ID (예: "A01_jineonbu")
public string displayName; // 한글 카드명 (예: "진언부")
[Header("표시 영역 (PD 예시 정합)")]
public Sprite icon; // 원형 아이콘
public CardRarity rarity = CardRarity.Common;
[Range(1, 5)]
public int currentLevel = 1; // PD 예시 영역 "레벨 N"
[Range(1, 5)]
public int maxLevel = 5; // PD 예시 영역 "최대" 표시
[TextArea(2, 4)]
public string description; // 효과 설명 (3~4 라인 placeholder)
public bool IsMaxLevel => currentLevel >= maxLevel;
}
}