三国卡牌客户端基础资源仓库
yyl
8 天以前 9e47a6b1fe2a670f7e034bd096028777b97ef8c8
125 战斗 同步更新命格相关
2个文件已修改
21 ■■■■ 已修改文件
Assets/Editor/ScriptEditor/BattleReportChecker.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/UI/GMQuickPlayingEditor.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/ScriptEditor/BattleReportChecker.cs
@@ -1372,9 +1372,9 @@
            if (battleField != null && battleField.battleObjMgr != null)
            {
                var battleObj = battleField.battleObjMgr.GetBattleObject((int)objID);
                if (battleObj != null && battleObj.teamHero != null)
                if (battleObj is HeroBattleObject heroBattleObject && heroBattleObject.teamHero != null)
                {
                    return battleObj.teamHero.name;
                    return heroBattleObject.teamHero.name;
                }
            }
        }
Assets/Editor/UI/GMQuickPlayingEditor.cs
@@ -441,7 +441,7 @@
        
        foreach (var obj in team)
        {
            if (obj == null || obj.teamHero == null)
            if (obj == null || !(obj is HeroBattleObject heroBattleObject))
                continue;
                
            GUILayout.BeginVertical("box");
@@ -449,12 +449,12 @@
            // 角色名称和ID
            GUILayout.BeginHorizontal();
            GUILayout.Label($"ID: {obj.ObjID}", GUILayout.Width(80));
            GUILayout.Label($"名称: {obj.teamHero.name}", GUILayout.ExpandWidth(true));
            GUILayout.Label($"名称: {heroBattleObject.teamHero.name}", GUILayout.ExpandWidth(true));
            GUILayout.EndHorizontal();
            
            // 血量信息
            long curHp = obj.teamHero.curHp;
            long maxHp = obj.teamHero.maxHp;
            long curHp = heroBattleObject.teamHero.curHp;
            long maxHp = heroBattleObject.teamHero.maxHp;
            float hpPercent = maxHp > 0 ? (float)curHp / maxHp : 0f;
            
            GUILayout.BeginHorizontal();
@@ -472,7 +472,7 @@
            GUILayout.EndHorizontal();
            
            // 怒气信息
            long curMp = obj.teamHero.rage;
            long curMp = heroBattleObject.teamHero.rage;
            long maxMp = 100;
            float mpPercent = maxMp > 0 ? (float)curMp / maxMp : 0f;
            
@@ -489,10 +489,11 @@
            GUILayout.Label($"{curMp}/{maxMp} ({(mpPercent * 100f):F1}%)", GUILayout.Width(150));
            GUILayout.EndHorizontal();
            
            // Buff信息
            if (obj.buffMgr != null)
            // Buff信息(只有 Hero 有 buff)
            var buffMgr = heroBattleObject.GetBuffMgr();
            if (buffMgr != null)
            {
                var buffList = obj.buffMgr.GetBuffDataList();
                var buffList = buffMgr.GetBuffDataList();
                if (buffList != null && buffList.Count > 0)
                {
                    GUILayout.Space(5);