Main/System/Battle/Skill/SkillBase.cs
@@ -24,12 +24,6 @@
   protected BattleObject caster = null; // 施法者
   protected bool startCounting = false;
   protected bool pauseState = false;
   protected int curFrame = 0;
   protected List<GameNetPackBasic> packList;
   protected SkillRecordAction otherSkillAction;
@@ -40,7 +34,9 @@
   protected bool moveFinished = false;
   public SkillBase(BattleObject _caster, SkillConfig _skillCfg, HB427_tagSCUseSkill vNetData, List<GameNetPackBasic> _packList, BattleField _battleField = null)
    public int fromSkillId;
    public SkillBase(BattleObject _caster, SkillConfig _skillCfg, HB427_tagSCUseSkill vNetData, List<GameNetPackBasic> _packList, BattleField _battleField = null)
   {
      caster = _caster;
      skillConfig = _skillCfg;
@@ -54,14 +50,18 @@
   public virtual void Run()
   {
      if (startCounting)
      {
         curFrame++;
      }
      if (null != skillEffect)
      {
         skillEffect.Run();
         if (skillEffect.IsFinished())
         {
            skillEffect = null;
            OnSkillFinished();
         }
         else
         {
            skillEffect.Run();
         }
      }
      if (otherSkillAction != null)
@@ -77,20 +77,6 @@
         }
      }
   }
   public void Pause()
   {
      pauseState = startCounting;
      startCounting = false;
   }
   public void Resume()
   {
      startCounting = pauseState;
   }
   // 0·移动到距离目标n码,的距离释放(可配置,9999即原地释放,负数则是移动到人物背面,人物要转身)
   // 1·移动到距离阵容位置n码的距离(如2号位,5号位)释放(即战场中央此类)
@@ -320,7 +306,7 @@
   //   技能前摇帧结束
   public virtual void OnStartSkillFrameEnd()
   {
   }
   /// <summary>
@@ -329,6 +315,7 @@
   /// <param name="times"></param>
   public virtual void OnMiddleFrameStart(int times)
   {
      // if (skillEffect != null)
      {
         skillEffect.OnMiddleFrameStart(times);
@@ -337,6 +324,7 @@
   public virtual void OnMiddleFrameEnd(int times, int hitIndex)
   {
      // if (skillEffect != null)
      {
         skillEffect.OnMiddleFrameEnd(times, hitIndex);
@@ -348,6 +336,7 @@
   /// </summary>
   public virtual void OnFinalFrameStart()
   {
      // if (skillEffect != null)
      {
         skillEffect.OnFinalFrameStart();
@@ -358,7 +347,7 @@
   /// 后摇结束
   /// </summary>
   public virtual void OnFinalFrameEnd()
   {
   {
      // if (skillEffect != null)
      {
         skillEffect.OnFinalFrameEnd();
@@ -635,10 +624,13 @@
         {
            return false;
         }
         else
      }
      if (otherSkillAction != null)
      {
         if (!otherSkillAction.IsFinished())
         {
            OnSkillFinished();
            skillEffect = null;
            return false;
         }
      }
@@ -653,9 +645,6 @@
            bo.heroInfoBar.SetActive(true);
         }
         battleField.battleRootNode.skillMaskNode.SetActive(false);
         return true;
      }
@@ -715,6 +704,7 @@
            {
               BattleDebug.LogError("other skill casting " + combinePack.startTag.Tag);
               otherSkillAction = combinePack.CreateSkillAction();
               otherSkillAction.fromSkillId = skillConfig.SkillID;
               return;
            }
         }