RaycastParams

非推奨を表示

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

Datatype.RaycastParams.FilterDescendantsInstances|FilterDescendantsInstances プロ

このオブジェクトは、「Datatype.RaycastResult」という名前の似たオブジェクトと異なります。これは、レイキャストの結果を提供します。

ルアーのほとんどのデータータイプでは、新しいオブジェクトを作成することなく RaycastParams のすべてのメンバーを変更できます。これにより、同じオブジェクトを繰り返し使用できます。

概要

コンストラクタ

プロパティ

  • レイキャスト候補のフィルタリングに使用されるオブジェクトのアレイ。

  • Datatype.RaycastParams.FilterDescendantsInstances|FilterDescendantsInstances 配列を使用する方法を決定します。

  • Class.Terrain に対するレイキャスト時に水素材を考慮するかどうかを決定します。

  • オペレーションに使用される衝突グループ。

  • Class.BasePart.CanCollide|CanQueue オペレーションが、パーツの CanQuery 値に Class.BasePart.Can Detroit の値を含めるかどうかを決定します。

  • 有効にすると、クエリーはすべてのパーツの衝突プロパティを無視し、すべてのパーツにブルートフォースチェックを実行します。

方法

コンストラクタ

new

プロパティ

FilterDescendantsInstances

レイキャスト候補のフィルタリングに使用されるオブジェクトのアレイ。

提供された Datatype.RaycastParams.FilterDescendantsInstances|FilterDescendantsInstances 配列を使用する方法を決定します。

IgnoreWater

Class.Terrain に対するレイキャスト時に水素材を考慮するかどうかを決定します。

CollisionGroup

レイキャストオペレーションのための衝突グループを指定します。これに設定された ない 衝突グループのパーツは、レイキャストに無視されます。このプロパティがオミットされると、レイキャストは デフォルト の衝突グループを推定します。

RespectCanCollide

このプロパティ、true の場合、レイキャストオペレーションは、そのパーツが CanCollide の値を使用する代わりに、そのパーツが CanQuery 値のところで含まれているかどうかを判断するために、2>Class.Base

BruteForceAllSlow

有効にすると、クエリーはすべてのパーツの衝突プロパティを無視し、すべてのパーツをブルートフォースチェックします。これにより、パフォーマンスが悪くなり、ライブエクスペリエンスでは使用しないでください。

方法

AddToFilter

void
並列書き込み

効率とシンプルさのために、このメソッドはフィルタにインスタンスを追加するのに最適な方法です。これには、並列コンテキストから FilterDescendantsInstances を更新できるという追加の利点があります。

パラメータ

instances: Instance | Array

追加するインスタンスまたはアレイ。

戻り値

void