Projext/Assets/7.Other Code/Card_Scripts/CardData.cs
2026-01-30 18:27:44 +09:00

24 lines
508 B
C#

using System.Collections;
using System.Collections.Generic;
using TMPro;
using Unity.VisualScripting;
using UnityEngine;
[CreateAssetMenu(menuName = "LevelUp/Card")]
public abstract class CardData : ScriptableObject
{
public Sprite icon;
// UI 표시용
public abstract string GetText();
// 외부에서 호출되는 공통 실행 함수
public void Execute()
{
ApplyEffect();
}
// 실제 효과는 자식이 구현
protected abstract void ApplyEffect();
}