RaycastParams資料類型儲存WorldRoot:Raycast()操作的參數。FilterDescendantsInstances 屬性存儲一個列表的對象,用作包括或排除列表,根據 RaycastParams.FilterType 枚列。如果需要,RaycastParams.IgnoreWater屬性可以用來忽略Terrain水,而RaycastParams.CollisionGroup屬性可以指定射線投射操作的碰撞集群。
這個對象與類似名稱的 RaycastResult 不同,提供射線投射的結果。
與 Luau 中大多數數據類型不同,您可以無需創建新對物件即可更改 RaycastParams 的所有成員,讓您能夠重複使用相同的對象。
概要
建構子
- new()
返回空白 RaycastParams 。
屬性
一個包含對象的陣列,其子孫被用於過濾射線投射候選人。
決定如何使用 FilterDescendantsInstances 陣列。
決定是否在射線對 Terrain 時考慮水材料。
操作使用的碰撞群。
決定是否要將射線投射操作考慮零件的 CanCollide 屬性值超過其 CanQuery 值。
啟用時,查詢會忽略所有零件碰撞特性並對每個零件進行硬力檢查。
方法
添加提供給 FilterDescendantsInstances 的實例。
建構子
屬性
RespectCanCollide
如果 true ,這個屬性會使射線投射操作使用交叉部分的 CanCollide 值來決定是否將該部分包含在 CanQuery 中時,使用其 RaycastResult 值來抵消其值。