yyl
2 天以前 f4a0be4fdbb21cdcab70b41c050adc9473cf8f57
125 战斗 击晕等不跟随飘字层级调整
2个文件已修改
20 ■■■■ 已修改文件
Main/System/Battle/BattleField/BattleRootNode.cs 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/UIComp/BattleHeroInfoBar.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/BattleRootNode.cs
@@ -39,6 +39,8 @@
    public RendererAdjuster backgroundAdjuster;
    public RendererAdjuster notFollowTipsAdjuster;
    void Awake()
    {
        for (int i = 1; i <= TeamConst.MaxTeamSlotCount; i++)
@@ -69,8 +71,10 @@
    public void SetSortingOrder()
    {
        skillMaskAdjuster.SetSortingOrder(BattleConst.SkillMaskOrder);
        battleStartAdjuster.SetSortingOrder(BattleConst.SkillMaskOrder + BattleConst.BattleFrontHeroEffect + 1);//最高层
        battleStartAdjuster.SetSortingOrder(BattleConst.SkillMaskOrder + BattleConst.BattleFrontHeroEffect + 2);//最高层
        backgroundAdjuster.SetSortingOrder(BattleConst.BattleBackgroundOrder);//最低层
        notFollowTipsAdjuster.SetSortingOrder(BattleConst.SkillMaskOrder + BattleConst.BattleFrontHeroEffect + 1);
    }
    public Transform skillBackNode;
Main/System/Battle/UIComp/BattleHeroInfoBar.cs
@@ -29,6 +29,7 @@
    
    [Header("UI Components")]
    public Slider sliderHp;
    // public Slider sliderSlowHp;
    public Slider sliderXp;
    public GameObject maxXpGO;
    public Slider sliderShield1;
@@ -54,7 +55,7 @@
    protected List<BattleTips> tipsList = new List<BattleTips>();
    protected List<HB428_tagSCBuffRefresh> buffList = new List<HB428_tagSCBuffRefresh>();
    
    protected Tween hpTween;
    protected Sequence hpTween;
    protected Tween xpTween;
    protected Tween shieldTween1;
    protected Tween shieldTween2;
@@ -207,8 +208,11 @@
        
        if (tween)
        {
            hpTween = DOTween.Sequence();
            sliderHp.value = fromValue;
            hpTween = sliderHp.DOValue(targetValue, 0.3f).SetAutoKill(false);
            hpTween.Append(sliderHp.DOValue(targetValue, 0.3f).SetAutoKill(false));
            // hpTween.Join(sliderSlowHp.DOValue(targetValue, 0.8f).SetAutoKill(false));
            // sliderSlowHp
            battleObject.battleField.battleTweenMgr.OnPlayTween(hpTween);
        }
        else
@@ -242,6 +246,8 @@
        if (tween)
        {
            // 伤血加一个缓冲血条,绿条瞬减,黄条缓慢减
            sliderXp.value = fromValue;
            xpTween = sliderXp.DOValue(targetValue, 0.2f).SetAutoKill(false);
            xpTween.OnComplete(() =>
@@ -390,10 +396,12 @@
        float toHpValue = (float)toHp / (float)maxHp;
        
        sliderHp.value = fromHpValue;
        // sliderSlowHp.value = fromHpValue;
        if (Mathf.Abs(fromHpValue - toHpValue) > 0.001f)
        {
            damageSequence.Append(sliderHp.DOValue(toHpValue, 0.2f));
            // damageSequence.Join(sliderSlowHp.DOValue(toHpValue, 0.6f));
        }
        damageSequence.Play();
@@ -628,7 +636,7 @@
    {
        Transform parent = tipsInfo.followCharacter 
            ? transform 
            : battleObject.battleField.battleRootNode.transform;
            : battleObject.battleField.battleRootNode.notFollowTipsAdjuster.transform;
            
        GameObject go = GameObject.Instantiate(textTips.gameObject, parent);
        return go.GetComponent<BattleTips>();