34 lines
1.3 KiB
C#
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;
|
|
}
|
|
}
|