OverlapParams
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
Datatype.OverlapParams データ
ルアーのほとんどのデータータイプでは、新しいオブジェクトを作成することなく OverlapParams のすべてのメンバーを変更できます。これにより、同じオブジェクトを繰り返し使用できます。
概要
コンストラクタ
- new()
プロパティ
候補者をフィルターに使用するオブジェクトの陣。
Datatype.OverlapParams.FilterDescendantsInstances リストが使用される方法を決定します。
クエリーによって返されるパーツの最大量。
オペレーションに使用される衝突グループ。
境界クエリ操作がパーツの BasePart.CanCollide プロパティ値を超えているかどうかを決定します。
有効にすると、クエリーはすべてのパーツの衝突プロパティを無視し、すべてのパーツにブルートフォースチェックを実行します。
方法
提供されたインスタンスを FilterDescendantsInstances に追加します。
コンストラクタ
new
プロパティ
FilterType
提供された Datatype.OverlapParams.FilterDescendantsInstances 配列によって、Enum.RaycastFilterType が使用される方法を決定します。デフォルトは Enum.RaycastFilterType.Exclude です。
CollisionGroup
オペレーションのための衝突グループを指定します。 ではない 衝突グループに設定されたパーツは、このグループにはIgnorされます。このプロパティをオミットすると、オペレーションは デフォルト の衝突グループを仮定します。
RespectCanCollide
このプロパティ、true の場合、境界-クエリー操作は、BasePart.CanCollide の値を使用して、そのパーツがスペースクエリー結果のマトリックスに含まれているかどうかを、BasePart.CanQuery 値と交換します。
BruteForceAllSlow
有効にすると、クエリーはすべてのパーツの衝突プロパティを無視し、すべてのパーツをブルートフォースチェックします。これにより、パフォーマンスが悪くなり、ライブエクスペリエンスでは使用しないでください。
方法
AddToFilter
効率とシンプルさのために、このメソッドはフィルタにインスタンスを追加するのに最適な方法です。これには、並列コンテキストから FilterDescendantsInstances を更新できるという追加の利点があります。