From f584e997a5bdcb51e786cca1faa9179c77257708 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 12 一月 2026 11:26:36 +0800
Subject: [PATCH] 125 战斗 飘字不消失的问题
---
Main/System/Battle/UIComp/BattleHeroInfoBar.cs | 20 ++++++++++++++++----
1 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/Main/System/Battle/UIComp/BattleHeroInfoBar.cs b/Main/System/Battle/UIComp/BattleHeroInfoBar.cs
index 053502e..c7a5b1c 100644
--- a/Main/System/Battle/UIComp/BattleHeroInfoBar.cs
+++ b/Main/System/Battle/UIComp/BattleHeroInfoBar.cs
@@ -29,7 +29,7 @@
[Header("UI Components")]
public Slider sliderHp;
- // public Slider sliderSlowHp;
+ public Slider sliderSlowHp;
public Slider sliderXp;
public GameObject maxXpGO;
public Slider sliderShield1;
@@ -81,6 +81,7 @@
{
battleObject = _battleObject;
heroInfoContainer.SetHeroInfo(battleObject.teamHero);
+ CleanupTips();
RefreshBuff(battleObject.buffMgr.GetBuffIconList());
if (!battleObject.IsTianziBoss())
@@ -211,7 +212,7 @@
hpTween = DOTween.Sequence();
sliderHp.value = fromValue;
hpTween.Append(sliderHp.DOValue(targetValue, 0.3f).SetAutoKill(false));
- // hpTween.Join(sliderSlowHp.DOValue(targetValue, 0.8f).SetAutoKill(false));
+ hpTween.Join(sliderSlowHp.DOValue(targetValue, 0.8f).SetAutoKill(false));
// sliderSlowHp
battleObject.battleField.battleTweenMgr.OnPlayTween(hpTween);
}
@@ -396,12 +397,12 @@
float toHpValue = (float)toHp / (float)maxHp;
sliderHp.value = fromHpValue;
- // sliderSlowHp.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.Join(sliderSlowHp.DOValue(toHpValue, 0.6f));
}
damageSequence.Play();
@@ -762,4 +763,15 @@
{
// TODO: 鏄剧ずbuff鎻忚堪/褰撳墠韬笂鎵�鏈塨uff
}
+
+ public void HaveRest()
+ {
+ CleanupTips();
+ SetActive(false);
+
+ // 鍏虫帀鎵�鏈夌殑tween
+ KillTween(ref hpTween);
+ KillTween(ref xpTween);
+ KillTween(ref damageSequence);
+ }
}
\ No newline at end of file
--
Gitblit v1.8.0