2013-10-13 2 views

답변

4

여기서 BodyDef을 참조하지 않습니다.

world.destroyBody(b); 

은 몸 b을 파괴해야한다. if 상태가 양호한 지 확인하십시오. 단계별로 디버깅하거나 (또는 ​​로그를 if에 넣음) 파괴 된 물체의 수가 if 조건이 true 인 시간과 같은지 확인하기 만하면됩니다.

+0

예, 문제가 if 루프에있는 것처럼 보입니다. 루프에 다음을 넣습니다. System.out.println (b.getPosition(). y); 모든 시체가 서로 다른 위치에 있지만 항상 0.0을 인쇄합니다. 왜 그런지 알겠습니까? – Mustafa

+0

나는 지금 막 쓰고 있었다 : 그 때 해결되는 문제? 이상하게도, 몸 위치가 모두 0.0 인 경우, if 조건은 항상 '거짓'이라고 가정합니다. 그렇지 않습니까? – ssantos

+0

나는 약간 질문을 한 후에 그것을 바꿨다 : – Mustafa

관련 문제