組合

*此內容是使用 AI(Beta 測試版)翻譯,可能含有錯誤。若要以英文檢視此頁面,請按一下這裡

裝配是由堅固的Class.WeldConstraint|WeldConstraint 或連接到可移動關節上,如WeldConstraint 。 您可以在1> 模型1> 容器中組合裝配零件以快速素材織零件和相關對象作為單

1個裝配;1個零件
1個裝配;18個零件
1個裝配;179個零件

從物理學角度來看,組裝是由單個 剛體 來表示,這意味著沒有力量可以從各個方塊連接的零件之間移動或拉動,它們將作為單個單位移動。 所有對特定 BasePart 的詢問都適用於其組裝—例個體、實例,

裝配屬性

下列 BasePart 屬性顯示有關其裝配。其值將對於任何裝配中的任何零件都一樣,所以你不需要選擇哪個零件。

屬性說明
BasePart.AssemblyLinearVelocity零件裝配的線速ベクト。將速度直接設置可能導致不實的動作,因此建議使用 VectorForceLinearVelocity 限制,或 BasePart:ApplyImpulse() 為即時線速變更。
BasePart.AssemblyAngularVelocity零件裝配的角速度矢量。將速度直接設置可能導致不實的動作,因此建議使用 TorqueAngularVelocity 限制,或 BasePart:ApplyAngularImpulse() 對角速度的即時變化。
BasePart.AssemblyCenterOfMass由裝配中的所有零件的大小和位置來計算的閱取僅限位置。對於角度加速,會造成直線加速,而不是角度加速。
BasePart.AssemblyMass裝配中的所有零件的總和。如果裝配有錨定零件,裝配的總量將被視為無限。
BasePart.AssemblyRootPart零件自動選擇代表裝置的 根零件

組裝根部分

每個組裝都有一個 根部分 指示其 AssemblyRootPart 屬性。這是不會移動的部分,當 Motor6D 變更時,以及用於保持一致的物理複製和網路擁有。

您不能明確設定根部,但下列因素會影響從最高到最低的機率:

Class.BasePart.Anchored|Anchored 零件將永遠指定為根零件。

零件具有 Massless 設為 false (預設) 取得優先權。

高值 RootPriority 值佔優先權。

以零件的大小來決定優先權,並且有特定名稱的零件的乘數。

錨定行為

當一個裝配零件的零件錨定時,該零件變成根零件,其他零件將暗示錨定在該零件上。下圖為此行為提供說明。

  1. 下面,四個零件用 WeldConstraints (綠色條紋) 焊接在一起,形成單一的裝配,如指示的匹配顏色條紋所示。

    四個零件被焊成為單一組裝件
  2. 如果只有 一個 零件在裝配中錨定,裝配將不會改變,除非樹狀部分可能變更 (樹狀部分總是有最高 優先權 為變成根部部分)。

    錨定的零件 (左) 變成新的根零件
  3. 如果有多個零件錨定,則會將分裂。在下方,左邊和上邊都錨定,因此原始組裝會分為兩個部分,如WeldConstraint。在兩個錨定零件之間,Class.WeldConstraint會無效,因為您不能在兩個錨定零件之間有啟用的焊接。

    兩個裝配件,其中一個為它們的分別根部分