RaycastParams

顯示已棄用項目

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

Datatype.RaycastParams.FilterDescendantsInstances|FilterDescendantsInstances

這個對象與名為相同的 RaycastResult 提供雷射投射的結果。

與大多數資料類型在 Luau 不同,您可以在 RaycastParams 中變更所有成員,允許您重用相同的物件象。

概要

建構子

屬性

方法

建構子

new

屬性

FilterDescendantsInstances

一個用於過濾射線投射候選人的對象列表。

決定 FilterDescendantsInstances 陣列是否使用,並且依據提供的 Enum.RaycastFilterType 決定。

IgnoreWater

決定是否對 Terrain 射線投射時是否考慮水材料。

CollisionGroup

指定一個衝突群組對射線投射運作。 與 不 相設定的衝突群組中的零件將被忽略。 如果此屬性被省略,射線投射將會假設 預設 衝突群組。

RespectCanCollide

這個屬性,如果 true ,使射線投射使用交叉部分的 CanCollide 值,而不是它的 CanQuery 值,當確定該部分是否包含在 1> Datatype.RaycastResult1> 中時。

BruteForceAllSlow

啟用時,查詢將忽略所有部分碰撞屬性,並且在每個部分上執行一次粗力檢查。這會導致性能降低,並且不應在實時體驗中使用。

方法

AddToFilter

void
平行寫入

為了效率和簡潔,此方法是添加實例到過濾篩選器的預設方法。它有一個額外的優點,即可以從並行上下文中更新 FilterDescendantsInstances

參數

instances: Instance | Array

一個或多個含有實例的表。

返回

void