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
using UnityEngine;
 
/// <summary>
/// Buff工厂,根据数据创建对应的Buff实例
/// </summary>
public static class BuffFactory
{
    public static BuffBase CreateBuff(HB428_tagSCBuffRefresh vNetData, BattleObject owner)
    {
        // int buffId = vNetData.buffId;
        // int durationRound = vNetData.durationRound;
 
        // 示例:根据buffId创建不同类型Buff
        // switch (buffId)
        // {
        //     // case 1: return new StunBuff(buffId, owner, durationRound);
        //     // case 2: return new PoisonBuff(buffId, owner, durationRound);
        //     // 继续添加其它具体Buff类型
        //     default:
        //         return null; // 未知buff不创建
        // }
        return null;
    }
}