From fbfee35b87ead1c2cbbe6002c289fbcf56d320b1 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 29 八月 2025 19:12:14 +0800
Subject: [PATCH] 125 【战斗】战斗系统 错误信息提示 释放技能提示

---
 Main/System/Battle/Skill/SkillFactory.cs       |   22 +++++++++++-----------
 Main/Common/EventName.cs                       |    8 +++++---
 Main/System/Battle/Skill/SkillBase.cs          |    2 ++
 Main/System/Battle/UIComp/BattleHeroInfoBar.cs |    3 +++
 4 files changed, 21 insertions(+), 14 deletions(-)

diff --git a/Main/Common/EventName.cs b/Main/Common/EventName.cs
index fa6d616..b7dda2c 100644
--- a/Main/Common/EventName.cs
+++ b/Main/Common/EventName.cs
@@ -7,8 +7,10 @@
 	public const string BATTLE_BUFF_DISAPEAR = "BATTLE_BUFF_DISAPEAR";//BUFF DISAPEAR
 
 	public const string BATTLE_DAMAGE_TAKEN = "BATTLE_DAMAGE_TAKEN";//閫犳垚浼ゅ
+
+	public const string DISPLAY_BATTLE_UI = "DISPLAY_BATTLE_UI";//鏄剧ず鎴樻枟UI
+
+	public const string BATTLE_DROP_ITEMS = "BATTLE_DROP_ITEMS";//鎺夎惤鐗╁搧
 	
-    public const string DISPLAY_BATTLE_UI = "DISPLAY_BATTLE_UI";//鏄剧ず鎴樻枟UI
-	
-    public const string BATTLE_DROP_ITEMS = "BATTLE_DROP_ITEMS";//鎺夎惤鐗╁搧
+	public const string BATTLE_CAST_SKILL = "BATTLE_CAST_SKILL";//鏂芥斁鎶�鑳�
 }
\ No newline at end of file
diff --git a/Main/System/Battle/Skill/SkillBase.cs b/Main/System/Battle/Skill/SkillBase.cs
index 6282832..9535875 100644
--- a/Main/System/Battle/Skill/SkillBase.cs
+++ b/Main/System/Battle/Skill/SkillBase.cs
@@ -93,6 +93,8 @@
 	// 1路绉诲姩鍒拌窛绂婚樀瀹逛綅缃畁鐮佺殑璺濈锛堝2鍙蜂綅锛�5鍙蜂綅锛夐噴鏀撅紙鍗虫垬鍦轰腑澶绫伙級
 	public virtual void Cast()
 	{
+		EventBroadcast.Instance.Broadcast<string, SkillConfig>(EventName.BATTLE_CAST_SKILL, battleField.guid, skillConfig);
+
 		BattleDebug.LogError(GetType().Name + " Skill Cast Start");
 		//	楂樹寒鎵�鏈夋湰娆℃妧鑳界浉鍏崇殑鐩爣
 		HighLightAllTargets();
diff --git a/Main/System/Battle/Skill/SkillFactory.cs b/Main/System/Battle/Skill/SkillFactory.cs
index 56f4620..13db911 100644
--- a/Main/System/Battle/Skill/SkillFactory.cs
+++ b/Main/System/Battle/Skill/SkillFactory.cs
@@ -63,18 +63,18 @@
 				//	鍏堝疄鐜颁竴涓敾鍑荤殑 鍚庣画鏈夊啀鎱㈡參澧炲姞
 				skill = new DirectlyDamageSkill(_caster, skillConfig, vNetData, packList, battleField);
 				break;
-			case 2:
-				// skill = new DirectlyHealSkill(_skillConfig);
-				break;
-			case 3:
-			case 4:
-			case 5:
-			case 6:
-			case 14:
-				// skill = new MountBuffSkill(_caster, skillConfig, vNetData, packList, battleField);
-				break;
+			// case 2:
+			// 	// skill = new DirectlyHealSkill(_skillConfig);
+			// 	break;
+			// case 3:
+			// case 4:
+			// case 5:
+			// case 6:
+			// case 14:
+				// // skill = new MountBuffSkill(_caster, skillConfig, vNetData, packList, battleField);
+				// break;
 			default:
-				Debug.LogError("瓒呭嚭浜嗘妧鑳界被鍨嬭寖鍥� 璇锋鏌ラ厤缃�");
+				Debug.LogError("瓒呭嚭浜嗘妧鑳界被鍨嬭寖鍥� 璇锋鏌ラ厤缃�, 鐩墠鏆傛椂鍙敮鎸佹敾鍑荤被鍨嬬殑鎶�鑳�");
 				break;
 		}
 
diff --git a/Main/System/Battle/UIComp/BattleHeroInfoBar.cs b/Main/System/Battle/UIComp/BattleHeroInfoBar.cs
index ffdb74d..755977e 100644
--- a/Main/System/Battle/UIComp/BattleHeroInfoBar.cs
+++ b/Main/System/Battle/UIComp/BattleHeroInfoBar.cs
@@ -124,6 +124,8 @@
         }
         hpTween = sliderHp.DOValue((float)toHp / maxHp, 0.3f);
         battleObject.battleField.battleTweenMgr.OnPlayTween(hpTween);
+
+        BattleDebug.LogError("update hp from " + fromHp + " to " + toHp + " maxHp " + maxHp);
     }
 
     public void UpdateXP(long fromXp, long toXp, long maxXp)
@@ -136,6 +138,7 @@
         }
         xpTween = sliderHp.DOValue((float)toXp / maxXp, 0.2f);
         battleObject.battleField.battleTweenMgr.OnPlayTween(xpTween);
+        BattleDebug.LogError("update xp from " + fromXp + " to " + toXp + " maxXp " + maxXp);
     }
 
     public void Run()

--
Gitblit v1.8.0