Skip to main content

resetRelatedTargets 重置相关目标角色列表

resetRelatedTargets

类型: MethodDeclaration

所属类: TargetManager

定义位置: actor.ts

描述

重置相关目标角色列表

返回值

类型: void

源代码

位置: 第 5490 行

public resetRelatedTargets(): void {
const relatedTargets = this.relatedTargets;
const length = relatedTargets.length;
if (length !== 0) {
const owner = this.actor;
// 遍历所有相关目标,将本角色从它们的目标和仇恨值列表中删除
for (let i = 0; i < length; i++) {
const actor = relatedTargets[i];
const manager = actor.target;
const targets = manager.targets;
const threats = manager.threats;
const index = targets.indexOf(owner);
if (index !== -1) {
targets.splice(index, 1);
threats.splice(index, 1);
}
}
// 重置相关列表
this.relatedTargets = [];
}
}

文档生成时间:2026/2/1 16:51:38