refactor(hero): 统一英雄攻击距离默认值并优化队友间距逻辑

1. 将英雄/怪物默认攻击距离调整为近战150、中程300、远程450,通过HeroDisVal统一管理
2. 新增同阵营单位移动和待机时的间距避让逻辑,避免单位重叠穿模,添加自然蠕动效果
This commit is contained in:
pan
2026-08-13 10:23:14 +08:00
parent 011e7b3dde
commit a3375ec3b6
4 changed files with 109 additions and 11 deletions

View File

@@ -85,10 +85,11 @@ export const FormationPointX = {
[HType.Long]: 100,
} as const;
/** 各攻击定位的默认攻击距离像素近战150 / 中程300 / 远程450英雄配置了 dis 时优先取配置值 */
export const HeroDisVal: Record<HType.Melee | HType.Mid | HType.Long, number> = {
[HType.Melee]: 120,
[HType.Mid]: 720,
[HType.Long]: 720,
[HType.Melee]: 150,
[HType.Mid]: 300,
[HType.Long]: 450,
}
export const resolveFormationTargetX = (fac: FacSet, type: HType): number => {