| | |
| | | return null; |
| | | } |
| | | |
| | | Debug.LogError("skill type is " + skillConfig.SkillType + " skill id is " + vNetData.SkillID); |
| | | |
| | | |
| | | SkillBase skill = null; |
| | | |
| | | switch (skillConfig.SkillType) |
| | | { |
| | | case 1: |
| | | case 11: |
| | | // 先实现一个攻击的 后续有再慢慢增加 |
| | | skill = new DirectlyDamageSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | break; |
| | | // case 2: |
| | | // // skill = new DirectlyHealSkill(_skillConfig); |
| | | // break; |
| | | // case 3: |
| | | // case 4: |
| | | // case 5: |
| | | // case 6: |
| | | // case 14: |
| | | // // skill = new MountBuffSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | // break; |
| | | case 2: |
| | | skill = new DirectlyHealSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | break; |
| | | case 3: |
| | | case 4: |
| | | skill = new DotSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | break; |
| | | case 8: |
| | | skill = new RebornSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | break; |
| | | case 5: |
| | | case 6: |
| | | case 14: |
| | | case 15: |
| | | skill = new MountBuffSkill(_caster, skillConfig, vNetData, packList, battleField); |
| | | break; |
| | | |
| | | // 光环 |
| | | case 10: |
| | | // |
| | | Debug.LogError(skillConfig.SkillID + " : 超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); |
| | | break; |
| | | |
| | | case 7: |
| | | case 9: |
| | | case 12: |
| | | Debug.LogError(skillConfig.SkillID + " : 超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); |
| | | break; |
| | | |
| | | // 召唤 |
| | | case 13: |
| | | Debug.LogError(skillConfig.SkillID + " : 超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); |
| | | break; |
| | | |
| | | default: |
| | | Debug.LogError("超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能"); |
| | | Debug.LogError(skillConfig.SkillID + " : 超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); |
| | | break; |
| | | } |
| | | |