개체의 자식 개체를 가질 수있는 기능을 구현할 수 있습니다 (자식 개체는 부모의 위치 / 회전 변경에 따라 자동으로 영향을받습니다). 그런 다음 서로 고정해야 할 때 충돌이 발생하면 보이지 않는 객체를 만들고 연결된 객체를 모두 자식으로 만듭니다. 그런 다음 개별 객체에 변형 (이동, 회전)을 적용하는 대신 큰 객체에 변형을 적용하거나 개별 하위 객체에 여전히 힘을 적용하여 "부모가 있습니까?"를 확인합니다. 예, 힘은 부모에게 보내질 것입니다 (모든 자식 객체의 힘을 하나의 벡터로 병합하여 그 자체에 적용됩니다).
또한 John의 방법으로 달성하지 못하는 래칭 된 물체의 무게에 따라 보이지 않는 부모의 질량 중심을 계산하는 경우이 방법은 회전을 올바르게 처리해야합니다 (결합 된 물체는 새로운 공유 질량 중심을 중심으로 회전하지 않습니다). 객체 중 하나의 질량 중심 주위에)를 추가하면 추가 코드 없이도 이러한 종류의 동작을 쉽게 중첩 할 수 있습니다. 더 강력하고 유연한 접근 방식 인 것 같습니다.
+ 자식에 가해지는 힘이 관절을 부러 뜨릴 정도로 강하고 조건을 단순히 부모-> 자식 관계를 제거하여 "해제"를 처리 할 수있는 경우. 자녀가 한 명만 남은 경우 자녀를 분리시키고 보이지 않는 부모도 제거합니다.
관심이 있으시면 더 자세한 정보 (사진과 의사 코드 등)를 제공 할 수 있습니다.