using System.Collections.Generic; public static class SkillEffectFactory { public static SkillEffect CreateSkillEffect(BattleObject caster, SkillConfig skillConfig, H0604_tagUseSkillAttack tagUseSkillAttack) { // switch (skillConfig.effectType) // { // case SkillEffectType.Bullet: // return new BulletSkillEffect(skillConfig, caster, tagUseSkillAttack); // case SkillEffectType.Direct: // return new NormalSkillEffect(skillConfig, caster, tagUseSkillAttack); // // case SkillEffectType.BuffEffect: // // return new BuffSkillEffect(skillConfig, caster, targets); // // case SkillEffectType.StageEffect: // // return new StageSkillEffect(skillConfig, caster, targets); // default: // UnityEngine.Debug.LogError("Unknown Skill Effect Type"); // break; // } return null; } }