Main/System/Battle/Buff/BattleObjectBuffMgr.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Main/System/Battle/Skill/SkillBase.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
Main/System/Battle/SkillEffect/SkillEffectFactory.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/System/Battle/Buff/BattleObjectBuffMgr.cs
@@ -24,12 +24,13 @@ public void Run() { List<int> removeEffectList = new List<int>(); // 跟随BattleObject foreach (var kv in buffEffectDict) { // foreach (var kv2 in effectDict) BattleEffectPlayer effectPlayer = kv.Value.Key; if (null != effectPlayer) { BattleEffectPlayer effectPlayer = kv.Value.Key; effectPlayer.transform.position = battleObject.heroRectTrans.position; var effectPos = effectPlayer.effectConfig.effectPos; if (null != effectPos && effectPos.Length >= 2) @@ -37,6 +38,15 @@ effectPlayer.rectTrans.anchoredPosition += new Vector2(effectPos[0], effectPos[1]); } } else { removeEffectList.Add(kv.Key); } } foreach (var effectId in removeEffectList) { buffEffectDict.Remove(effectId); } } Main/System/Battle/Skill/SkillBase.cs
@@ -251,7 +251,8 @@ skillEffect.Play(OnHitTargets); foreach (var subSkillPack in tagUseSkillAttack.subSkillList) { RecordAction recordAction = CustomHB426CombinePack.CreateSkillAction(battleField.guid, new List<GameNetPackBasic>() { subSkillPack }); SkillRecordAction recordAction = CustomHB426CombinePack.CreateSkillAction(battleField.guid, new List<GameNetPackBasic>() { subSkillPack }); otherSkillActionList.Add(recordAction); battleField.recordPlayer.ImmediatelyPlay(recordAction); } isPlay = true; @@ -669,6 +670,7 @@ BattleDebug.LogError("other skill casting " + combinePack.startTag.Tag); var otherSkillAction = combinePack.CreateSkillAction(); otherSkillAction.fromSkillId = skillConfig.SkillID; otherSkillActionList.Add(otherSkillAction); return; } Main/System/Battle/SkillEffect/SkillEffectFactory.cs
@@ -20,7 +20,8 @@ case SkillEffectType.NoEffect: return new NoEffect(skillConfig, caster, tagUseSkillAttack); default: BattleDebug.LogError("Unknown Skill Effect Type"); UnityEngine.Debug.LogError("Unknown Skill Effect Type " + skillConfig.effectType + " skill id is " + skillConfig.SkillID); return new NoEffect(skillConfig, caster, tagUseSkillAttack); break; } return null;