yyl
2025-12-01 2b2558a6d6ba340040d26d86bdb5a397c52e700d
125 战斗 技能音效
3个文件已修改
27 ■■■■ 已修改文件
Main/Config/Configs/SkillConfig.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/BattleField/BattleField.cs 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/Battle/Skill/SkillBase.cs 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/Config/Configs/SkillConfig.cs
@@ -1,6 +1,6 @@
//--------------------------------------------------------
//    [Author]:           YYL
//    [  Date ]:           Monday, October 27, 2025
//    [  Date ]:           Monday, December 1, 2025
//--------------------------------------------------------
using System.Collections.Generic;
@@ -58,6 +58,8 @@
    public int ExplosionEffect4;
    public int EffectId;
    public int EffectId2;
    public int SkinllSFX1;
    public int SkinllSFX2;
    public int MStartEffectId;
    public int BuffEffect;
    public int TriggerEffect;
@@ -180,11 +182,15 @@
            int.TryParse(tables[41],out EffectId2); 
            int.TryParse(tables[42],out MStartEffectId);
            int.TryParse(tables[42],out SkinllSFX1);
            int.TryParse(tables[43],out BuffEffect);
            int.TryParse(tables[43],out SkinllSFX2);
            int.TryParse(tables[44],out TriggerEffect);
            int.TryParse(tables[44],out MStartEffectId);
            int.TryParse(tables[45],out BuffEffect);
            int.TryParse(tables[46],out TriggerEffect);
        }
        catch (Exception exception)
        {
Main/System/Battle/BattleField/BattleField.cs
@@ -323,8 +323,6 @@
    public virtual void PauseGame()
    {
        //  怎么通知界面暂停了呢?
        battleObjMgr.PauseGame();
        recordPlayer.PauseGame();
        battleEffectMgr.PauseGame();
Main/System/Battle/Skill/SkillBase.cs
@@ -235,6 +235,11 @@
        TeamHero teamHero = caster.teamHero;
        EventBroadcast.Instance.Broadcast<string, SkillConfig, TeamHero>(EventName.BATTLE_CAST_SKILL, guid, skillConfig, teamHero);
        if (skillConfig.SkinllSFX1 != 0)
        {
            battleField.soundManager.PlayEffectSound(skillConfig.SkinllSFX1);
        }
        if (caster != null)
        {
            // 战斗类型 0-常规;1-连击;2-反击;3-追击;4-子技能;5-被动触发的
@@ -363,9 +368,15 @@
        ShadowIllutionCreate(true);
        MoveToTarget(target, new Vector2(skillConfig.CastDistance, 0), () =>
        {
            if (skillConfig.CastDistance < 9999 && skillConfig.SkinllSFX2 != 0)
            {
                battleField.soundManager.PlayEffectSound(skillConfig.SkinllSFX2);
            }
            TurnBack(() =>
            {
                ShadowIllutionCreate(false);
                CastImpl(() =>
                {
                    TurnBack(() =>