OverlapParams資料類型儲存用於WorldRoot邊界查詢功能的參數,特別是WorldRoot:GetPartBoundsInBox()、WorldRoot:GetPartBoundsInRadius()和WorldRoot:GetPartsInPart()。OverlapParams.FilterDescendantsInstances 屬性存儲一個對象陣列,用作包括或排除列表,根據 OverlapParams.FilterType 枚列來指定,並且 OverlapParams.CollisionGroup 屬性可以指定碰撞集合用於邊界查詢操作。
與 Luau 中大多數數據類型不同,您可以無需創建新對物件即可更改 OverlapParams 的所有成員,讓您能夠重複使用相同的對象。
概要
建構子
- new()
返回空白的 OverlapParams 對物件。
屬性
一個包含對象的數組,其後裔被用於過濾候選人。
決定如何使用 OverlapParams.FilterDescendantsInstances 列表。
查詢將返回的最大零件數量。
操作使用的碰撞群。
決定是否在邊界查詢操作中考慮零件的 BasePart.CanCollide 屬性值超過其 BasePart.CanQuery 值。
啟用時,查詢會忽略所有零件碰撞特性並對每個零件進行硬力檢查。
方法
添加提供給 FilterDescendantsInstances 的實例。
建構子
屬性
FilterType
決定如何使用 OverlapParams.FilterDescendantsInstances 陣列,取決於提供的 Enum.RaycastFilterType 。默認值為 Enum.RaycastFilterType.Exclude 。