28 lines
539 B
C#
28 lines
539 B
C#
|
using UnityEngine;
|
|||
|
|
|||
|
namespace Card
|
|||
|
{
|
|||
|
[System.Serializable]
|
|||
|
public class EffectData
|
|||
|
{
|
|||
|
public EffectType type; // 效果类型,例如攻击、治疗、抽卡
|
|||
|
public int value; // 参数值
|
|||
|
public TargetType target; // 可选参数:目标类型("self", "enemy", "all")
|
|||
|
}
|
|||
|
|
|||
|
public enum TargetType
|
|||
|
{
|
|||
|
Self,
|
|||
|
Enemy,
|
|||
|
All,
|
|||
|
None
|
|||
|
}
|
|||
|
|
|||
|
public enum EffectType
|
|||
|
{
|
|||
|
Damage,
|
|||
|
Heal,
|
|||
|
DrawCard,
|
|||
|
AddBuff,
|
|||
|
}
|
|||
|
}
|