|
@@ -49,8 +49,16 @@ namespace GameLogic.Hero
|
|
|
SkillData = skillId;
|
|
|
skillConfig = ConfigComponent.Instance.Get<SkillConfig>(skillId.id * 10 + skillId.star - 1);
|
|
|
SkillPowerupConfig = ConfigComponent.Instance.Get<SkillPowerupConfig>(skillId.level);
|
|
|
- effectValue = new float[skillConfig.effectValue.Length];
|
|
|
- Array.Copy(skillConfig.effectValue, effectValue, skillConfig.effectValue.Length);
|
|
|
+ if (skillConfig.effectValue != null)
|
|
|
+ {
|
|
|
+ effectValue = new float[skillConfig.effectValue.Length];
|
|
|
+ Array.Copy(skillConfig.effectValue, effectValue, skillConfig.effectValue.Length);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ LogTool.Error("找不到技能id:" + (skillId.id * 10 + skillId.star - 1));
|
|
|
+ }
|
|
|
+
|
|
|
if (skillConfig.intensifierIndex != null)
|
|
|
{
|
|
|
for (int i = 0; i < skillConfig.intensifierIndex.Length; i++)
|