裝配是由堅固的Class.WeldConstraint|WeldConstraint 或連接到可移動關節上,如WeldConstraint 。 您可以在1> 模型1> 容器中組合裝配零件以快速素材織零件和相關對象作為單
從物理學角度來看,組裝是由單個 剛體 來表示,這意味著沒有力量可以從各個方塊連接的零件之間移動或拉動,它們將作為單個單位移動。 所有對特定 BasePart 的詢問都適用於其組裝—例個體、實例,
裝配屬性
下列 BasePart 屬性顯示有關其裝配。其值將對於任何裝配中的任何零件都一樣,所以你不需要選擇哪個零件。
屬性 | 說明 |
---|---|
BasePart.AssemblyLinearVelocity | 零件裝配的線速ベクト。將速度直接設置可能導致不實的動作,因此建議使用 VectorForce 或 LinearVelocity 限制,或 BasePart:ApplyImpulse() 為即時線速變更。 |
BasePart.AssemblyAngularVelocity | 零件裝配的角速度矢量。將速度直接設置可能導致不實的動作,因此建議使用 Torque 或 AngularVelocity 限制,或 BasePart:ApplyAngularImpulse() 對角速度的即時變化。 |
BasePart.AssemblyCenterOfMass | 由裝配中的所有零件的大小和位置來計算的閱取僅限位置。對於角度加速,會造成直線加速,而不是角度加速。 |
BasePart.AssemblyMass | 裝配中的所有零件的總和。如果裝配有錨定零件,裝配的總量將被視為無限。 |
BasePart.AssemblyRootPart | 零件自動選擇代表裝置的 根零件。 |
組裝根部分
每個組裝都有一個 根部分 指示其 AssemblyRootPart 屬性。這是不會移動的部分,當 Motor6D 變更時,以及用於保持一致的物理複製和網路擁有。
您不能明確設定根部,但下列因素會影響從最高到最低的機率:
Class.BasePart.Anchored|Anchored 零件將永遠指定為根零件。
零件具有 Massless 設為 false (預設) 取得優先權。
高值 RootPriority 值佔優先權。
以零件的大小來決定優先權,並且有特定名稱的零件的乘數。
錨定行為
當一個裝配零件的零件錨定時,該零件變成根零件,其他零件將暗示錨定在該零件上。下圖為此行為提供說明。
下面,四個零件用 WeldConstraints (綠色條紋) 焊接在一起,形成單一的裝配,如指示的匹配顏色條紋所示。
如果只有 一個 零件在裝配中錨定,裝配將不會改變,除非樹狀部分可能變更 (樹狀部分總是有最高 優先權 為變成根部部分)。
如果有多個零件錨定,則會將分裂。在下方,左邊和上邊都錨定,因此原始組裝會分為兩個部分,如WeldConstraint。在兩個錨定零件之間,Class.WeldConstraint會無效,因為您不能在兩個錨定零件之間有啟用的焊接。