From abac676c719ee4dcffa7edcb5586afeebce41ecc Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 01 十二月 2025 17:49:09 +0800
Subject: [PATCH] 125 战斗 筛查问题代码
---
Main/System/Battle/BattleUtility.cs | 1 +
Main/System/Battle/BattleObject/BattleObject.cs | 18 +++++++++++++++---
Main/System/Battle/Define/BattleDmgInfo.cs | 1 +
3 files changed, 17 insertions(+), 3 deletions(-)
diff --git a/Main/System/Battle/BattleObject/BattleObject.cs b/Main/System/Battle/BattleObject/BattleObject.cs
index 984cfea..d0a4b6e 100644
--- a/Main/System/Battle/BattleObject/BattleObject.cs
+++ b/Main/System/Battle/BattleObject/BattleObject.cs
@@ -179,6 +179,7 @@
long toHp = GeneralDefine.GetFactValue(_refreshInfo.Value, _refreshInfo.ValueEx);
heroInfoBar.UpdateHP(teamHero.curHp, toHp, teamHero.maxHp, false);
teamHero.curHp = GeneralDefine.GetFactValue(_refreshInfo.Value, _refreshInfo.ValueEx);
+ // Debug.LogError("OnObjInfoRefresh " + teamHero.curHp);
break;
case PlayerDataType.MaxHP:
teamHero.maxHp = GeneralDefine.GetFactValue(_refreshInfo.Value, _refreshInfo.ValueEx);
@@ -377,9 +378,12 @@
// 搴旂敤琛�閲忓彉鍖�
teamHero.curHp = hurter.toHp;
- // 鎶ょ浘鍊肩敱buff绯荤粺鑷姩绠$悊锛屼笉闇�瑕佹墜鍔ㄨ缃�
- // buffMgr浼氭牴鎹湇鍔″櫒鐨凥B428_tagSCBuffRefresh鍖呮洿鏂版姢鐩惧��
-
+ // foreach (var obj in battleField.battleObjMgr.allBattleObjDict.Values)
+ // {
+ // Debug.LogError($"[ApplyHurtToTarget] ObjID: {obj.ObjID}, Name: {obj.teamHero.heroConfig.Name}, CurHp: {obj.teamHero.curHp}, MaxHp: {obj.teamHero.maxHp} Skill {battleHurtParam.hB427_TagSCUseSkill.packUID} ");
+ // }
+
+
#if UNITY_EDITOR
// 鏈�鍚庝竴鍑绘椂楠岃瘉琛�閲忔槸鍚︿笌鏈嶅姟鍣ㄤ竴鑷�
if (isLastHit)
@@ -457,6 +461,7 @@
{
// 澶勭悊澶嶆椿閫昏緫
teamHero.curHp = GeneralDefine.GetFactValue(vNetData.CurHP, vNetData.CurHPEx);
+ // Debug.LogError("OnReborn " + teamHero.curHp);
teamHero.isDead = false;
heroGo.SetActive(true);
motionBase.ResetToIdleAnimation();
@@ -600,6 +605,7 @@
long toHp = GeneralDefine.GetFactValue(vNetData.Value, vNetData.ValueEx);
heroInfoBar.UpdateHP(teamHero.curHp, toHp, teamHero.maxHp, true);
teamHero.curHp = newValue;
+ // Debug.LogError("OnObjPropertyRefreshView " + teamHero.curHp);
break;
case PlayerDataType.MaxHP:
teamHero.maxHp = newValue;
@@ -696,6 +702,12 @@
// 搴旂敤琛�閲忓彉鍖�
teamHero.curHp = caster.toHp;
+
+ // 鎵撳嵃鎵�鏈夎鑹茬殑鍚嶅瓧鍜屽綋鍓嶈閲忚窡鎬昏閲�
+ // foreach (var obj in battleField.battleObjMgr.allBattleObjDict.Values)
+ // {
+ // Debug.LogError($"[ApplyHurtToCaster] ObjID: {obj.ObjID}, Name: {obj.teamHero.heroConfig.Name}, CurHp: {obj.teamHero.curHp}, MaxHp: {obj.teamHero.maxHp} Skill {battleHurtParam.hB427_TagSCUseSkill.packUID} " );
+ // }
// 鎶ょ浘鍊肩敱buff绯荤粺鑷姩绠$悊锛屼笉闇�瑕佹墜鍔ㄨ缃�
diff --git a/Main/System/Battle/BattleUtility.cs b/Main/System/Battle/BattleUtility.cs
index d092c7c..75513bb 100644
--- a/Main/System/Battle/BattleUtility.cs
+++ b/Main/System/Battle/BattleUtility.cs
@@ -355,6 +355,7 @@
battleHurtParam.hurter = hurter;
battleHurtParam.battleDrops = battleDrops;
battleHurtParam.hurt = hurt;
+ battleHurtParam.hB427_TagSCUseSkill = skillBase.tagUseSkillAttack;
battleHurtParam.hitIndex = hitIndex;
battleHurtParam.deadPack = deadPack;
battleHurtParam.skillConfig = skillConfig;
diff --git a/Main/System/Battle/Define/BattleDmgInfo.cs b/Main/System/Battle/Define/BattleDmgInfo.cs
index e85459d..7749d56 100644
--- a/Main/System/Battle/Define/BattleDmgInfo.cs
+++ b/Main/System/Battle/Define/BattleDmgInfo.cs
@@ -524,6 +524,7 @@
public BattleDrops battleDrops;
public HB427_tagSCUseSkill.tagSCUseSkillHurt hurt;
+ public HB427_tagSCUseSkill hB427_TagSCUseSkill;
public int hitIndex;
public HB422_tagMCTurnFightObjDead deadPack;
public SkillConfig skillConfig;
--
Gitblit v1.8.0