Skip to main content

getActorsBySelector 获取指定选择器筛选的角色

getActorsBySelector

类型: MethodDeclaration

所属类: Trigger

定义位置: trigger.ts

描述

获取指定选择器筛选的角色

存放到角色缓存列表

参数 caster: 技能施放角色

参数 selector: 选择器对象

参数

参数名类型描述默认值
casterActor | null--
selectorActorSelector--

返回值

类型: void

源代码

位置: 第 512 行

private static getActorsBySelector(caster: Actor | null, selector: ActorSelector): void {
const actors = this.actors
let count = 0
if (caster) {
const inspector = Actor.inspectors[selector]
const length = actors.count
for (let i = 0; i < length; i++) {
const actor = actors[i]!
if (inspector(caster, actor)) {
actors[count++] = actor
}
}
}
actors.count = count
}

文档生成时间:2025/7/7 12:07:06