getActorsBySelector 获取指定选择器筛选的角色
getActorsBySelector
类型: MethodDeclaration
所属类: Trigger
定义位置: trigger.ts
描述
获取指定选择器筛选的角色
存放到角色缓存列表
参数 caster
: 技能施放角色
参数 selector
: 选择器对象
参数
参数名 | 类型 | 描述 | 默认值 |
---|---|---|---|
caster | Actor | null | - | - |
selector | ActorSelector | - | - |
返回值
类型: 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