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() { } }