Main/System/Main/HeroFightingCardCell.cs
@@ -14,6 +14,9 @@
    [SerializeField] Transform starRect;
    [SerializeField] List<Image> starsImg;
    [SerializeField] UIEffectPlayer fightEffect;
    [SerializeField] UIAlphaTween fightAlphaTween;
    [SerializeField] PositionTween fightPosTween;
    [SerializeField] ScaleTween fightScaleTween;
    [SerializeField] FillTween cdTween;
    [SerializeField] Button clickEmptyBtn;
@@ -118,8 +121,6 @@
    void ClickHero()
    {
        HeroUIManager.Instance.selectHeroListJob = 0;
        HeroUIManager.Instance.selectHeroListCountry = 0;
        HeroUIManager.Instance.SortHeroList();
        HeroUIManager.Instance.selectHeroGuid = guid;
        UIManager.Instance.OpenWindow<HeroTrainWin>();
@@ -135,12 +136,13 @@
                {
                    HeroUIManager.Instance.OnUnLockHeroCountEvent?.Invoke();
                    SysNotifyMgr.Instance.ShowTip("HeroCountUnLock5", TeamConst.MaxTeamHeroCount - HeroUIManager.Instance.lockIndexList.Count);
                    NewBieCenter.Instance.StartNewBieGuide(95);
                };
                unlockEffect.Play();
            }
            return;
        }
        UIManager.Instance.OpenWindow<HeroCallWin>();
        UIManager.Instance.OpenWindow<HeroPosWin>();
    }
    void OnSkillCast(bool isfighting)
    {
@@ -156,15 +158,41 @@
    {
        if (isfighting)
        {
            fightEffect.Play();
            cdTween.SetStartState();
            cdTween.Play();
            // fightEffect.Play();
            // cdTween.SetStartState();
            // cdTween.Play();
            fightAlphaTween.SetStartState();
            fightAlphaTween.Play(()=>
            {
                fightAlphaTween.Stop();
                fightPosTween.Stop();
                fightPosTween.SetStartState();
                fightScaleTween.Stop();
                fightScaleTween.transform.localScale = Vector3.one;
                qualityBG.raycastTarget = true;
            });
            fightPosTween.SetStartState();
            fightPosTween.Play();
            fightScaleTween.SetStartState();
            fightScaleTween.Play();
            qualityBG.raycastTarget = false;
        }
        else
        {
            fightEffect.Stop();
            cdTween.Stop();
            fightAlphaTween.Stop();
            fightPosTween.SetStartState();
            fightPosTween.Stop();
            fightScaleTween.Stop();
            fightScaleTween.transform.localScale = Vector3.one;
            // cdTween.Stop();
            cdTween.SetEndState();
            qualityBG.raycastTarget = true;
        }
    }