RaycastParams
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
Datatype.RaycastParams.FilterDescendantsInstances|FilterDescendantsInstances プロ
このオブジェクトは、「Datatype.RaycastResult」という名前の似たオブジェクトと異なります。これは、レイキャストの結果を提供します。
ルアーのほとんどのデータータイプでは、新しいオブジェクトを作成することなく RaycastParams のすべてのメンバーを変更できます。これにより、同じオブジェクトを繰り返し使用できます。
概要
コンストラクタ
- new()
プロパティ
レイキャスト候補のフィルタリングに使用されるオブジェクトのアレイ。
Datatype.RaycastParams.FilterDescendantsInstances|FilterDescendantsInstances 配列を使用する方法を決定します。
Class.Terrain に対するレイキャスト時に水素材を考慮するかどうかを決定します。
オペレーションに使用される衝突グループ。
Class.BasePart.CanCollide|CanQueue オペレーションが、パーツの CanQuery 値に Class.BasePart.Can Detroit の値を含めるかどうかを決定します。
有効にすると、クエリーはすべてのパーツの衝突プロパティを無視し、すべてのパーツにブルートフォースチェックを実行します。
方法
提供されたインスタンスを FilterDescendantsInstances に追加します。
コンストラクタ
new
プロパティ
FilterType
提供された Datatype.RaycastParams.FilterDescendantsInstances|FilterDescendantsInstances 配列を使用する方法を決定します。
CollisionGroup
レイキャストオペレーションのための衝突グループを指定します。これに設定された ない 衝突グループのパーツは、レイキャストに無視されます。このプロパティがオミットされると、レイキャストは デフォルト の衝突グループを推定します。
RespectCanCollide
このプロパティ、true の場合、レイキャストオペレーションは、そのパーツが CanCollide の値を使用する代わりに、そのパーツが CanQuery 値のところで含まれているかどうかを判断するために、2>Class.Base
BruteForceAllSlow
有効にすると、クエリーはすべてのパーツの衝突プロパティを無視し、すべてのパーツをブルートフォースチェックします。これにより、パフォーマンスが悪くなり、ライブエクスペリエンスでは使用しないでください。
方法
AddToFilter
効率とシンプルさのために、このメソッドはフィルタにインスタンスを追加するのに最適な方法です。これには、並列コンテキストから FilterDescendantsInstances を更新できるという追加の利点があります。