hch
2025-09-11 aa72688fbfcba5cf8d90a7b34700bbe1f9ebee12
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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()
    {
 
    }
}