using UnityEngine;
///
/// Buff基类,所有Buff类型继承自此类
///
public abstract class BuffBase
{
// public int BuffId { get; protected set; }
// public BattleObject Owner { get; protected set; }
// public int DurationRound { get; protected set; } // 持续回合数
// public int ElapsedRound { get; protected set; } // 已经过的回合数
protected HB428_tagSCBuffRefresh TagObjAddBuff;
public BuffBase(HB428_tagSCBuffRefresh _TagObjAddBuff)
{
TagObjAddBuff = _TagObjAddBuff;
// BuffId = buffId;
// Owner = owner;
// DurationRound = durationRound;
// ElapsedRound = 0;
}
///
/// Buff添加时调用
///
public virtual void OnAdd()
{
}
///
/// Buff移除时调用
///
public virtual void OnRemove()
{
}
}