Các tập hợp

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.

Một tập hợp là một hoặc nhiều phần được hàn bởi một khối cứng hoặc kết nối thông qua các khớp di chuyển, như .Bạn có thể nhóm một tập hợp các bộ phận trong một thùng chứa mô hình để nhanh chóng tổ chức các bộ phận và các đối tượng liên quan như một tài sản duy nhất.

A light blue cube against a dark blue background that represents an assembly of 1 part.
1 lắp ráp; 1 phần
A humanoid character model against a dark blue background that represents an assembly of 18 parts.
1 lắp ráp; 18 bộ phận
A pirate that represents an assemble of 179 parts.
1 lắp ráp; 179 bộ phận

Từ quan điểm vật lý, một lắp ráp được coi là một cơ thể cứng duy nhất rigid , có nghĩa là không có lực nào có thể đẩy hoặc kéo các bộ phận kết nối với nhau, và chúng sẽ di chuyển như một đơn vị duy nhất.Tất cả các lực được áp dụng cho một cụ thể BasePart được áp dụng cho lắp ráp của nó - ví ví dụ / trường hợp, BasePart:ApplyImpulse() áp dụng động lực cho lắp ráp tại BasePart.AssemblyCenterOfMass .

Tính chất lắp ráp

Các thuộc tính sau BasePart hiển thị dữ liệu liên quan đến việc tổng hợp của nó.Giá trị của chúng sẽ giống nhau cho bất kỳ phần nào trong cùng một lắp ráp, vì vậy không quan trọng phần nào bạn sử dụng.

Tài sảnMô tả
BasePart.AssemblyLinearVelocityVectơ tốc độ song song của lắp ráp phần.Đặt tốc độ trực tiếp có thể dẫn đến chuyển động không thực tế, vì vậy sử dụng giới hạn hoặc hoặc cho một thay đổi tức thời về tốc độ dọc là ưu tiên, hoặc cho một thay đổi ngay lập tức về tốc độ dọc.
BasePart.AssemblyAngularVelocityVectơ tốc độ góc của lắp ráp phần.Đặt tốc độ trực tiếp có thể dẫn đến chuyển động không thực tế, vì vậy sử dụng giới hạn hoặc hoặc cho một thay đổi ngay lập tức về tốc độ góc là ưu tiên, hoặc cho một thay đổi ngay lập tức về tốc độ quay.
BasePart.AssemblyCenterOfMassMột vị trí chỉ đọc được tính toán thông qua khối lượng và vị trí của tất cả các bộ phận trong lắp ráp.Một lực được áp dụng vào trung tâm của khối lượng sẽ không gây tăng tốc góc, chỉ là tuyến tính.
BasePart.AssemblyMassTổng của tất cả các phần trong lắp ráp BasePart.Mass. Nếu lắp ráp có một phần neo, khối lượng của lắp ráp được coi là vô hạn.
BasePart.AssemblyRootPartPhần được chọn tự động để đại diện cho phần gốc của lắp ráp root part.

Phần gốc lắp ráp

Mỗi lắp ráp có một phần gốc được chỉ ra bởi thuộc tính AssemblyRootPart của nó.Đây là phần không di chuyển khi Motor6D được cập nhật, cũng như phần được sử dụng để duy trì sự sao chép vật lý và quyền sở hữu mạng đồng nhất.

Bạn không thể đặt rõ ràng phần gốc, nhưng các yếu tố sau ảnh hưởng đến xác suất từ cao nhất đến thấp nhất:

Một phần Anchored sẽ luôn được gán làm phần gốc.

Các bộ phận với Massless được đặt thành false (mặc định) có ưu tiên hơn.

Giá trị cao hơn RootPriority có ưu tiên hơn.

Ưu tiên dựa trên kích thước của phần, với các nhân cho các phần có tên cụ thể.

Hành vi neo

Khi một phần của một lắp ráp được neo, phần đó trở thành phần gốc và tất cả các phần khác được neo ngầm với nó.Chuỗi sau đây minh họa hành vi này.

  1. Dưới đây, bốn phần được hàn cùng với WeldConstraints (thanh màu xanh lá) để tạo thành một lắp ráp duy nhất, như được chỉ ra bởi các đường viền màu phù hợp.

    Bốn phần được hàn để trở thành một lắp ráp duy nhất
  2. Nếu chỉ có một phần trong lắp ráp được neo, lắp ráp sẽ không thay đổi, ngoài phần gốc có thể thay đổi (phần neo luôn có ưu tiên cao nhất để trở thành phần gốc)

    Phần neo (như được chỉ ra bằng biểu tượng neo) trở thành phần gốc mới
  3. Nếu nhiều hơn một phần được neo, lắp ráp sẽ chia .Dưới đây, cả phần bên trái và phía trên đều được neo, do đó lắp ráp ban đầu chia thành hai lắp ráp như được hiển thị bởi các đường viền có màu.Ngoài ra, phần WeldConstraint giữa hai lắp ráp bị vô hiệu hóa, vì bạn không thể có một lắp ráp hàn hoạt giữa hai lắp ráp neo.

    Hai tập hợp với các bộ phận neo như là các bộ phận gốc tương ứng của chúng