yyl
2025-08-29 fbfee35b87ead1c2cbbe6002c289fbcf56d320b1
125 【战斗】战斗系统 错误信息提示 释放技能提示
4个文件已修改
35 ■■■■■ 已修改文件
Main/Common/EventName.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/Skill/SkillBase.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/Skill/SkillFactory.cs 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/UIComp/BattleHeroInfoBar.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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";//施放技能
}
Main/System/Battle/Skill/SkillBase.cs
@@ -93,6 +93,8 @@
    // 1·移动到距离阵容位置n码的距离(如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();
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;
        }
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()