|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | public static SkillEffect CreateSkillEffect(BattleObject caster, SkillConfig skillConfig, HB427_tagSCUseSkill 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; | 
|---|
|  |  |  | // } | 
|---|
|  |  |  | 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: | 
|---|
|  |  |  | BattleDebug.LogError("Unknown Skill Effect Type"); | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return null; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|