アセンブル は、パーツ を剛性な WeldConstraint または移動式の関節を通じて接続された 1つ以上の1> Class.Motor6D|Motor6Ds1> のグループ化です。4>モデル
物理的な観点から、アセンブルは単一の 剛体 として扱われ、接続されたパーツ間の力はありません。それらは互いに連続して動く単一のユニットとして移動します。特定の Class.BasePart に適用
アセンブリプロパティ
次の BasePart プロパティは、アセンブルに関するデータを表示します。その値は、同じアセンブル内の任意のパーツに共通ですので、どのパーツを使用するかに関わりません。
プロパティ | 説明 |
---|---|
BasePart.AssemblyLinearVelocity | パーツの組み立ての直線速度ベクトル。直接速度を設定すると、不正な動作につながる可能性があります。ですから、VectorForce または LinearVelocity 制限を使用することが好ましい、またはBasePart:ApplyImpulse() で即座に直線速度を変更するためのインスタントチェンジ。 |
BasePart.AssemblyAngularVelocity | パーツの組み立ての角度速度ベクトル。直接速度を設定すると、不現実な動作につながる可能性があるため、Torque または AngularVelocity 制限を使用することが好ましい、またはBasePart:ApplyAngularImpulse() の即座の角度速度変更のために2>Class.BasePart2> |
BasePart.AssemblyCenterOfMass | アセンブリ内のすべてのパーツのマスと位置によって計算される読み取り専用の位置。中央のマスに適用されるフォースは、角度加速度を引き起こさないで、単に直線速度を引き起こします。 |
BasePart.AssemblyMass | アセンダーパーツが含まれるすべてのパーツの BasePart.Mass の合計。アセンダーパーツに錠定されている場合、アセンダーパーツのマスは無限と見なされます。 |
BasePart.AssemblyRootPart | アセンブリの ルートパーツ を代表するパーツが自動的に選択されます。 |
アセンブリのルートパーツ
すべてのアセンブルには、Class.BasePart.AssemblyRootPart|AssemblyRootPart プロパティを持つ AssemblyRootPart があります。これは、Motor6D の変更時に移動しない部分で、ネットワーク所有を維持するために使用される部分です。
根の部分を明示的に設定できませんが、次の要素は、最高から最低のプロバビリティに影響します:
Class.BasePart.Anchored|Anchored パーツは常にルートパーツとして割り当てられます。
Class.BasePart.Massless|Massless を false (デフォルト) に設定したパーツは、優先度を取得します。
高い RootPriority 値が先行します。
パーツのサイズに基づく優先度、特定の名前のパーツには乗算器が含まれています。
固定ビーハイビング
アセンブリのパーツの 1 つがアンカーされると、そのパーツはルートパーツになり、他のパーツはすべて暗黙的にアンカーされます。次の順序でこの動作を示しています。
以下の 4つのパーツは、WeldConstraints (緑のバー) で接続されて、マッチングした色のアウトラインに示すように、単一のアセンブリを形成します。
アセンブリの 1部 だけがアンカーされている場合、アセンブリはルートパーツが変更されること以外は変更されません。
1つ以上のパーツがアンカーされている場合、アセンブルは 分割されます 。以下、左側と上側の両方のパーツがアンカーされているため、オリジナルのアセンブルは 2つのアセンブリに分割されます。また、2つのアンカーされたアセンブリの間の Class.WeldConstraint