From f4a0be4fdbb21cdcab70b41c050adc9473cf8f57 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 31 十二月 2025 18:44:19 +0800
Subject: [PATCH] 125 战斗 击晕等不跟随飘字层级调整

---
 Main/System/Battle/BattleField/BattleRootNode.cs |    6 +++++-
 Main/System/Battle/UIComp/BattleHeroInfoBar.cs   |   14 +++++++++++---
 2 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/Main/System/Battle/BattleField/BattleRootNode.cs b/Main/System/Battle/BattleField/BattleRootNode.cs
index 2afded0..a1c8394 100644
--- a/Main/System/Battle/BattleField/BattleRootNode.cs
+++ b/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;
diff --git a/Main/System/Battle/UIComp/BattleHeroInfoBar.cs b/Main/System/Battle/UIComp/BattleHeroInfoBar.cs
index 58a7f32..053502e 100644
--- a/Main/System/Battle/UIComp/BattleHeroInfoBar.cs
+++ b/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>();

--
Gitblit v1.8.0