From ee791f4c389d9a3f45f32532521eb20efd0d8a9a Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期一, 15 九月 2025 10:25:49 +0800 Subject: [PATCH] 125 【战斗】战斗系统 层级问题处理 --- Main/System/Battle/Skill/SkillBase.cs | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/Main/System/Battle/Skill/SkillBase.cs b/Main/System/Battle/Skill/SkillBase.cs index 2ce14ec..7e83c22 100644 --- a/Main/System/Battle/Skill/SkillBase.cs +++ b/Main/System/Battle/Skill/SkillBase.cs @@ -373,9 +373,26 @@ protected void HighLightAllTargets() { // 楂樹寒鎵�鏈夌洰鏍� - HashSet<BattleObject> highlightList = new HashSet<BattleObject>(battleField.battleObjMgr.GetBattleObjList(tagUseSkillAttack)); + List<BattleObject> highlightList = battleField.battleObjMgr.GetBattleObjList(tagUseSkillAttack); highlightList.Add(caster); + List<BattleObject> allList = battleField.battleObjMgr.allBattleObjDict.Values.ToList<BattleObject>(); + + for (int i = 0; i < allList.Count; i++) + { + BattleObject bo = allList[i]; + if (highlightList.Contains(bo)) + { + bo.SetToFront(); + } + else + { + bo.SetToBack(); + } + } + + // battleField.skillMask.SetActive(true); + // caster.battleField.skillMask // 鎶婅繖浜汢O鍏ㄩ珮浜� 鎴栬�呰鎶婇櫎浜嗚繖浜涚殑閮芥斁鍦ㄩ伄缃╁悗闈� // YYL TODO -- Gitblit v1.8.0