yyl
1 天以前 4b5b31a23a74c1559460643836d70778d7d49931
Main/System/Battle/BattleField/RecordActions/SkillRecordAction.cs
@@ -7,9 +7,13 @@
   private bool isCast = false;
   public int fromSkillId = 0;
   public SkillRecordAction(BattleField _battleField, BattleObject _caster, HB427_tagSCUseSkill vNetData, List<GameNetPackBasic> packList)
      : base(RecordActionType.Skill, _battleField, _caster)
   {
      // Debug.LogError("_caster == null : " + (_caster == null));
      skillBase = SkillFactory.CreateSkill(_caster, vNetData, packList, _battleField);
   }
@@ -41,7 +45,7 @@
         return;
      }
      if (!skillBase.IsFinished())
      if (isCast && !skillBase.IsFinished())
      {
         skillBase.Run();
      }
@@ -49,6 +53,15 @@
      if (isCast)
         return;
      if (fromSkillId > 0)
      {
         BattleDebug.LogError("cast skill from skill : " + fromSkillId);
      }
      // Debug.LogError("cast skill id is " + skillBase.skillConfig.SkillID);
      skillBase.fromSkillId = fromSkillId;
      skillBase.Cast();
      isCast = true;