修复移动杀死渲染问题

This commit is contained in:
wuwenbo 2025-07-03 15:31:26 +08:00
parent 8eb2eac67c
commit 404935cc9f
2 changed files with 1 additions and 1 deletions

View File

@ -28,7 +28,6 @@ namespace Logic.Timeline
//立刻死亡并播放受伤动画,必须先处理死亡再处理移动不然gridToUnit的dict会出错
// 这里改成直接结算,包含了死亡,包含了经验增长和权利奇观记录
Main.UnitLogic.DamageSettlement(Map, Origin, Target, Dmg, DamageType.ActiveAttack);
Origin.AttackRenderMark = false;
//移动过去并更新视野
Main.UnitLogic.MoveTo(Map, Origin, TargetGrid, MoveType.AttackMove);
}

View File

@ -251,6 +251,7 @@ namespace Logic
if (unit1.GetAttackRange() == 1 && grid2.Terrain == TerrainType.Land
&& (grid2.Feature != TerrainFeature.Mountain || player1.TechTree.CheckIfHasTech(TechType.Climbing)))
{
unit1.AttackRenderMark = false;
var fragment = new MoveKill();
fragment.Map = mapData;
fragment.Duration = Table.Instance.AnimDataAssets.MoveAnimTime;