using UnityEngine; /// /// Buff工厂,根据数据创建对应的Buff实例 /// 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; } }