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