技能内存优化

This commit is contained in:
2025-08-08 22:20:26 +08:00
parent 570812de88
commit bf241345bf
13 changed files with 3224 additions and 2930 deletions

View File

@@ -32,8 +32,9 @@ export class AtkComComp extends CCComp {
}
});
// 根据skill.hit_num决定攻击模式
if(skill.hit_num > 0) {
// 根据配置的hit_num决定攻击模式
const hitNum = skill.skillConfig?.hit_num || 0;
if(hitNum > 0) {
// 限制目标数量按距离排序选择最近的N个目标
if(targetsInRange.length > 0) {
// 按距离排序(从近到远)
@@ -44,7 +45,7 @@ export class AtkComComp extends CCComp {
});
// 限制目标数量
const maxTargets = Math.min(skill.hit_num, targetsInRange.length);
const maxTargets = Math.min(hitNum, targetsInRange.length);
const selectedTargets = targetsInRange.slice(0, maxTargets);
selectedTargets.forEach(target => {