Anda bisa menerapkan kemampuan untuk memiliki objek anak untuk objek (di mana objek anak akan secara otomatis dipengaruhi oleh perubahan posisi / rotasi induk). Kemudian pada saat tabrakan ketika mereka harus menempel bersama-sama, Anda membuat objek yang tidak terlihat dan membuat kedua objek yang dilampirkan menjadi anak-anak. Kemudian, alih-alih menerapkan transformasi (gerakan, rotasi) pada objek individual, Anda menerapkannya pada objek besar, ATAU Anda masih bisa menerapkan kekuatan pada objek individual anak-anak, yang akan memeriksa "apakah saya punya orangtua?", Dan jika ya, gaya akan dikirim ke induk (yang akan menggabungkan kekuatan dari semua objek anak menjadi satu vektor yang akan berlaku untuk dirinya sendiri).
Juga, pendekatan ini harus benar menangani rotasi mereka, jika Anda menghitung pusat massa untuk induk tak terlihat sesuai dengan bobot objek latch, yang tampaknya metode John tidak mencapai (objek bergabung berputar di sekitar pusat massa bersama baru mereka, tidak sekitar pusat massa salah satu objek), dan Anda dapat dengan mudah menyarangkan perilaku semacam ini tanpa memerlukan kode tambahan. Tampaknya menjadi pendekatan yang lebih kuat dan fleksibel.
+ kondisi jika gaya yang diberikan pada anak cukup kuat untuk mematahkan sendi, dan Anda dapat menangani "unlatching" itu dengan hanya menghapus hubungan orangtua-anak. Jika hanya ada satu anak yang tersisa, Anda membuatnya terpisah juga dan menghapus juga orang tua yang tidak terlihat.
Saya dapat memberikan lebih banyak detail (dengan gambar dan setidaknya kodesemu dan semacamnya) jika Anda tertarik.