2010-02-19 3 views
1

두 개체가 충돌 할 때 box2d에서 개체를 삭제하려고합니다.box2d에서 충돌하는 물체를 제거하는 방법은 무엇입니까?

내 두 개체가 충돌하면 개체 중 하나가 다른 개체에서 튀어 오릅니다. 그것은 다른 객체를 지우지 만 바운스 (bounce)가 아닌 마치 보이지 않게 보이게하고 싶습니다.

내 몸의 Def 유형을 b2_staticBody으로 설정했습니다. 충돌하는 목적 중 하나는이 특정의 경우 그런 다음 콘택트 수신기 (class MyContactListener : public b2ContactListener)을 생성

fixture->SetSensor(true); 

BeginContact 방법에서 충돌 및 검사를 검출 : 한 센서로 인체의 고정구 설정해야

답변

2

종류. 이렇게하는 좋은 방법은 다음 두 가지 방법을 사용하는 것입니다.

/// Get the user data pointer that was provided in the body definition. 
void* GetUserData() const; 

/// Set the user data. Use this to store your application specific data. 
void SetUserData(void* data); 

C++에 익숙해 져야합니다.