2011-08-16 6 views
1

같은 위치에있는 오브젝트를 스폰 할 수는 있지만 바디가 함께 결합되지 않습니까? 기본적으로Box2d - 서로 산란하는 바디 on top of

그래서 이것이 폭발의 종류를 만들 것입니다 ... 나는 주어진 시간에 산란 b2bodies의 무리가 있고, 나는 그들이 떨어져 서로를 반송하기보다는 서로에 충실 할 필요가 그들이 각각 기타에 대해 격퇴하기 때문에 생성 된 시체.

누구든지 아이디어가 있습니까?

상자 2d에서도 가능합니까?

답변

1

내 경험에 비추어 볼 때, 단일 설비를 갖춘 동적 인 시체는 물리 시뮬레이션 단계가 시작될 때 즉시 서로 격퇴합니다. 여러 개의 조명기가있는 본체는 서로 고정되어 있기 때문에 조명기가 서로 교차하면 문제가 발생할 수 있습니다.

반발력이 대개 약하기 때문에 이런 식으로 폭발 할 수 있는지 확실하지 않습니다. 당신이 할 수있는 것은 접촉을 탐지하고 산란 중에 만나는 신체에 반대 세력을 적용하는 접촉 청취자를 설정하는 것입니다. 또는 스폰 위치에 본문이 이미 있는지 확인하기 위해 본문을 스폰하기 전에 AABB 쿼리를 수행하여 본문에 적용 할 수 있습니다.

+0

네, 하나의 조명기로 시체가 서로 튀어 나와 붙지 않고 여러 개의 고정 장치가 서로 달라 붙는 것은 옳습니다. 이상적은 아니지만, 왜 이런 식으로 행동하는지 이해가 가지 않습니다. 도움을 주신 Lukman에게 감사드립니다. 내 문제를 모두 해결했습니다. :) – Ospho