2013-10-12 1 views
0

나는 libgdx box2d를 배우므로 낙서 점프와 같은 것을 만들고 있습니다. 그러나 선수가 뛰어 다니기위한 무한한 새로운 플랫폼을 추가하는 데 어려움을 겪고 있습니다. 내 질문은 모든 새로운 플랫폼을위한 새로운 몸체를 만들거나 새로운 조명기를 동일한 몸체에 부착하는 것이 더 좋으며 모든 플랫폼에서 동일한 텍스처를 그리는 가장 좋은 방법은 무엇일까요? 또한 오래된 시체 나 조명기구를 처분하여 게임의 메모리가 부족하지 않게하는 방법도 있습니다. 미리 감사드립니다. box2d에서 새로운 시체를 만들거나 새로운 조명기를 부착하는 것이 더 나은 점은 무엇입니까?

답변

0

확실히 새로운 시체를 만듭니다. 이것이 신체의 개념이 의미하는 것입니다. 시신을 파괴하려면 다음 번호로 전화하십시오.

world.destroyBody(myBody); 

그리고 모든 정리 작업을 수행합니다. 텍스처 렌더링의 경우, 사용하려는 모든 스프라이트가 포함 된 아틀라스를 생성하고 하나의 커다란 버퍼 객체를 만들어 GPU로 보내고 모든 텍스처를 한 번에 배치합니다.

+0

무엇이 이것을 확실하게합니까? 새로운 몸을 창조하는 것이 갈 길입니까? 적어도 Box2D 2.3.2에서 새로운 몸체 나 새로운 조명기를 사용하는 것 사이에는 절충점이 있으며 절대적인 흑백 감각으로는 옳고 그른 것처럼 보이지 않습니다. –

관련 문제