From b9ae79116a9e419b28c38f1c84016ec7938afefa Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期二, 30 九月 2025 18:13:23 +0800 Subject: [PATCH] 125 战斗 1.快速结束战斗失效的问题 2.角色UI高过外部UI的问题 3.战斗伤害消失的问题 --- Main/System/Battle/BattleHUDWin.cs | 10 +++------- 1 files changed, 3 insertions(+), 7 deletions(-) diff --git a/Main/System/Battle/BattleHUDWin.cs b/Main/System/Battle/BattleHUDWin.cs index 6517345..ef233a2 100644 --- a/Main/System/Battle/BattleHUDWin.cs +++ b/Main/System/Battle/BattleHUDWin.cs @@ -54,9 +54,9 @@ ClearContent(guid); } - private void ClearContent(string guid) + private void ClearContent(string guid, bool force = false) { - if (battleField.guid == guid) + if ((battleField != null && battleField.guid == guid) || force) { for (int i = damageContentList.Count - 1; i >= 0; i--) { @@ -105,9 +105,6 @@ private void OnDamageTaken(BattleDmgInfo damageInfo) { - if (battleField.IsBattleEnd()) - return; - GameObject damageContent = damagePrefabPool.Request(); DamageContent content = damageContent.GetComponent<DamageContent>(); damageContent.transform.SetParent(damageNode, false); @@ -141,9 +138,8 @@ if (battleField != null) { battleField.OnBattlePause -= OnBattlePause; - ClearContent(battleField.guid); } - + ClearContent(string.Empty, true); battleField = _battleField; battleField.OnBattlePause += OnBattlePause; } -- Gitblit v1.8.0