using UnityEngine;
|
|
/// <summary>
|
/// Buff基类,所有Buff类型继承自此类
|
/// </summary>
|
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;
|
|
|
}
|
|
/// <summary>
|
/// Buff添加时调用
|
/// </summary>
|
public virtual void OnAdd()
|
{
|
|
}
|
|
/// <summary>
|
/// Buff移除时调用
|
/// </summary>
|
public virtual void OnRemove()
|
{
|
|
}
|
}
|