OverlapParams

显示已弃用

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

Datatype.OverlapParams 数据类型存

与大多数数据类型在 Luau 不同,您可以在 OverlapParams 中更改所有成员,无需创建新对象,允许您重用同一个对象。

概要

构造工具

属性

方法

构造工具

new

属性

FilterDescendantsInstances

用于过滤候选人的一组对象。

根据提供的 Datatype.OverlapParams.FilterDescendantsInstances 阵列使用,取决于提供的 Enum.RaycastFilterType 。默认值是 Enum.RaycastFilterType.Exclude

MaxParts

查询中返回的最大部件数量。默认值为零(0)代表无限。

CollisionGroup

指定操作的冲突群组。设置为 的零件在冲突群组中不会与此群组发生冲突。如果此属性被遗忘,操作将默认 默认 冲突群组。

RespectCanCollide

这个属性,如果 true,使边界查询操作使用交叉部件的 BasePart.CanCollide 值在 favor of its BasePart.CanQuery 值,当确定该部件是否包含在空间查询结果中的阵列中时。

BruteForceAllSlow

启用时,查询将忽略所有部件碰撞属性,并对每个部件进行粗力检查。这将对性能产生负面影响,并且不应在实时体验中使用。

方法

AddToFilter

void
写入并联

为了效率和简单性,此方法是添加实例到过滤器的首选方法。它具有额外的优势,即它允许 FilterDescendantsInstances 从并行上下文中更新。

参数

instances: Instance | Array

一个实例或阵列,包含要添加的实例。

返回

void