2012-09-18 5 views
0

배경 : * 코로나 SDK 여기에서 심령의 기능을 사용하여이 가 * 내가 * 나는 물리학을 일시 정지이 게임에서 했어 성가신 문제를 추적 한 다음 나중에 내 플레이어 오브젝트에게 & 다시 시작 위치를 다시 물리 를 (시작) * 내가 본 것은 충돌 이벤트입니다. 예상하지 못했던 것입니다. 플레이어가 다시 위치를 변경 한 후에 오브젝트 근처에 있지 않기 때문에 * 이전의 충돌이 이월 된 것 같습니다.Corona SDK에서 Physics를 다시 시작한 후 '버퍼링 된'콜리 전 콜백을 피하는 방법은 무엇입니까?

질문 : 피직스 엔진을 시작한 직후 여기에서 "버퍼링 된"/ "불필요한"충돌 이벤트가 발생하는 것을 피하려면 어떻게합니까?

+0

질문 : 다른 방법으로 물었습니다. Box2D에서 객체, 센서 및 객체 사이의 해결되지 않은 충돌 이벤트를 "지우는"방법이 있습니까? – Greg

답변

1

Box2D의이 같은 문제가 악명이 높다 ... 나는 당신이 할 수있는 생각있는 유일한 상점은 플레이어를 이동, 당신을 처음 충돌을 무시하고 플래그를 재설정 ...

또는 어딘가에이다 플레이어를 삭제하고 다시 생성해야합니다.

Box2D는 개체를 이동할 때 (일시 중지 된 경우에도) 스스로 싫어합니다.

+0

유일한 문제는 매번 발생하지 않는다는 것입니다. 따라서 충돌이 무엇인지 확인하고이 정보에서 이전 단계의 것인지 여부를 확인할 수 있다고 생각합니다. 나는 이미 물리 구조를 제거하고 다시 추가하고 있었다. 그래서 Box2D에서 어떤 객체, 또는 객체와 센서 사이의 현저한 충돌 이벤트를 "제거"할 방법이 없습니까? – Greg

+0

C++ 에서조차 알 수있는 것은 아니지만, C++에서 Box2D를 사용한 마지막 시간은 이미 2 년 ... – speeder

관련 문제