24 lines
508 B
C#
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();
|
|
}
|