Bir montaj, bir veya daha fazla parça ile bir rijit WeldConstraint ile kaynaklanmış veya Motor6D gibi hareketli eklemlerle bağlanmış parçadır. Parçaların ve ilgili nesnelerin tek bir varlık olarak hızlı bir şekilde organize edilmesi için bir model konteynerinde bir montaj grubu oluşturabilirsiniz.



Fizik perspektifinden bakıldığında, bir montaj tek bir rijit cisim olarak kabul edilir; bu, bağlı parçaların birbirinden itilemeyeceği veya çekilemeyeceği ve tek bir birim olarak hareket edeceği anlamına gelir. Belirli bir BasePart üzerine uygulanan tüm kuvvetler montaja uygulanır — örneğin, BasePart:ApplyImpulse() montaja BasePart.AssemblyCenterOfMass noktasında bir darbe uygular.
Montaj özellikleri
Aşağıdaki BasePart özellikleri montajı ile ilgili verileri gösterir. Bu değerler, aynı montajdaki herhangi bir parça için aynı olacaktır, bu nedenle hangi parçayı kullandığınız önemli değildir.
| Özellik | Açıklama |
|---|---|
| BasePart.AssemblyLinearVelocity | Parçanın montajının doğrusal hız vektörü. Hızı doğrudan ayarlamak gerçekçi olmayan bir harekete yol açabilir, bu nedenle bir VectorForce veya LinearVelocity kısıtlaması kullanılması tercih edilir veya doğrusal hızda anlık bir değişiklik için BasePart:ApplyImpulse() kullanılır. |
| BasePart.AssemblyAngularVelocity | Parçanın montajının açısal hız vektörü. Hızı doğrudan ayarlamak gerçekçi olmayan bir harekete yol açabilir, bu nedenle bir Torque veya AngularVelocity kısıtlaması kullanılması tercih edilir veya açısal hızda anlık bir değişiklik için BasePart:ApplyAngularImpulse() kullanılır. |
| BasePart.AssemblyCenterOfMass | Tüm parçaların kütlesi ve konumu aracılığıyla hesaplanan yalnızca okunabilir bir konum. Kütle merkezine uygulanan bir kuvvet açısal ivmeye neden olmaz, yalnızca doğrusal ivmeye neden olur. |
| BasePart.AssemblyMass | Montajdaki tüm parçaların BasePart.Mass toplamı. Eğer montajda bir sabit parça varsa, montajın kütlesi sonsuz olarak kabul edilir. |
| BasePart.AssemblyRootPart | Montajın kök parçasını temsil etmek için otomatik olarak seçilen parça. |
Montaj kök parçası
Her montajın AssemblyRootPart özelliği ile belirtilen bir kök parçası vardır. Bu, Motor6D dönüşümleri güncellendiğinde hareket etmeyen parçadır ve tutarlı fizik çoğaltımı ve ağ sahipliğini sağlamak için kullanılan parçadır.
Kök parçayı açıkça ayarlayamazsınız, ancak aşağıdaki faktörler en yüksekten en düşüğe doğru olasılığı etkiler:

Anchored olan bir parça her zaman kök parça olarak atanır.

Massless özelliği false (varsayılan) olarak ayarlanmış parçalar öncelik alır.

Daha yüksek RootPriority değerleri öncelik alır.

Parçanın boyutuna (en büyük yüzey alanı) dayalı öncelik, belirli parça türleri için çarpanlarla birlikte. Seats ve VehicleSeats en yüksek çarpanı alır, ardından HumanoidRootPart adını taşıyan parçalar, ardından Torso adını taşıyan parçalar gelir.
Sabitleme davranışı
Bir montajın parçalarından biri sabitlendiğinde, o parça kök parça haline gelir ve diğer tüm parçalar onunla birlikte dolaylı olarak sabitlenir. Aşağıdaki sıralama bu davranışı göstermektedir.
Aşağıda, dört parça WeldConstraints (yeşil çubuklar) ile birleştirilerek tek bir montaj oluşturulmuştur; bu, eşleşen renkli hatlarla belirtilmiştir.

Dört parça birleştirilerek tek bir montaj haline getirildi Eğer montajda sadece bir parça sabitlenirse, montaj değişmeyecek, yalnızca kök parçanın potansiyel olarak değişmesi (sabit parça her zaman kök parça olma önceliğine sahiptir) dışında.

Sabit parça (bir sabit simgesi ile gösterildiği gibi) yeni kök parça haline gelir Eğer birden fazla parça sabitlenirse, montaj bölünecektir. Aşağıda, hem sol hem de üst parçalar sabitlenmiştir, bu nedenle orijinal montaj, renkli hatlarla gösterildiği gibi iki montaja bölünür. Ayrıca, iki montaj arasındaki WeldConstraint devre dışı kalır, çünkü iki sabit montaj arasında aktif bir kaynak olamaz.

Sabit parçaları olan iki montaj, kendi kök parçaları olarak