Bạn có thể thực hiện khả năng có các đối tượng con cho một đối tượng (trong đó các đối tượng con sẽ tự động bị ảnh hưởng bởi các thay đổi đối với vị trí / góc quay của cha mẹ). Sau đó, khi va chạm khi chúng bám vào nhau, bạn tạo ra một vật thể vô hình và biến cả hai vật thể gắn liền thành con của nó. Sau đó, thay vì áp dụng các phép biến đổi (chuyển động, xoay) trên các đối tượng riêng lẻ, bạn áp dụng nó trên đối tượng lớn, HOẶC bạn vẫn có thể áp dụng lực cho các đối tượng con riêng lẻ, điều này sẽ kiểm tra "tôi có cha mẹ không?", Và nếu vâng, lực sẽ được gửi đến cha mẹ (sẽ hợp nhất các lực từ tất cả các đối tượng con vào một vectơ mà nó sẽ áp dụng cho chính nó).
Ngoài ra, cách tiếp cận này sẽ xử lý đúng cách xoay vòng của chúng, nếu bạn tính trung tâm khối lượng cho cha mẹ vô hình theo trọng số của các đối tượng chốt, mà phương pháp của John dường như không thực hiện được (đối tượng xoay quanh tâm khối chung mới của chúng, không xung quanh trung tâm khối lượng của một trong các đối tượng) và bạn có thể dễ dàng lồng loại hành vi này mà không cần bất kỳ mã bổ sung nào. Nó dường như là cách tiếp cận mạnh mẽ và linh hoạt hơn.
+ điều kiện nếu lực tác dụng lên trẻ đủ mạnh để phá vỡ khớp và bạn có thể xử lý việc "tháo gỡ" của nó bằng cách loại bỏ mối quan hệ cha mẹ-> con. Nếu chỉ còn một đứa con, bạn cũng sẽ tách nó ra và loại bỏ cả cha mẹ vô hình.
Tôi có thể cung cấp thêm chi tiết (có hình ảnh và ít nhất là mã giả và như vậy) nếu bạn quan tâm.