2
나는 Box2D의 동일 BodyDef와 몸을 많이 가지고 내가 전화 할 때 :box2d에서 본체를 올바르게 제거하는 방법은 무엇입니까?
Array<Body> bodies = new Array<Body>();
world.getBodies(bodies);
for(Body b : bodies){
if(b.getPosition().y<-20f){
world.destroyBody(b);
}
}
그것을 그 BodyDef과 몸을 모두 파괴한다.
어떻게 해결할 수 있습니까?
예, 문제가 if 루프에있는 것처럼 보입니다. 루프에 다음을 넣습니다. System.out.println (b.getPosition(). y); 모든 시체가 서로 다른 위치에 있지만 항상 0.0을 인쇄합니다. 왜 그런지 알겠습니까? – Mustafa
나는 지금 막 쓰고 있었다 : 그 때 해결되는 문제? 이상하게도, 몸 위치가 모두 0.0 인 경우, if 조건은 항상 '거짓'이라고 가정합니다. 그렇지 않습니까? – ssantos
나는 약간 질문을 한 후에 그것을 바꿨다 : – Mustafa