2012-11-22 2 views
0

Libgdx를 사용하여 화면 내에서 게임보기의 "크기를 조정"하려고합니다. 실제로 화면의 왼쪽과 왼쪽에 검정색 막대를 표시해야합니다. 따라서 MS 그림판이나 김프를 사용하여 사각형의 크기를 조정하는 것처럼 내 게임 무대에서 그렇게하고 싶습니다. (내 문제를 명확하게 설정하기 위해 그림을 업로드하려고 시도했지만 Stackoverflow가 나를 위해 금지했습니다.)Libgdx를 사용하여 내 윈도우의 스테이지 크기를 조정하는 방법

스테이지 크기, 카메라 크기 및 뷰포트가 혼합되어 있다고 생각합니다. 모든 조언을 크게 주시면 감사하겠습니다!

답변

0

스테이지를 사용하는 경우 카메라보기를 다른 뷰포트 크기로 대체 할 수 있습니다.

Camera newCamera = new OrthographicCamera(300, 200); 
//... here is some other camera initialization code 
newCamera.update();//recalculate camera matrices 
stage.setCamera(newCamera); 

//after that you may need to update sprite batch projection matrix 

_gameStage.getSpriteBatch().setProjectionMatrix(newCamera.combined); 
+0

안녕하십니까. 그래도 여전히 당신의 방법에 문제가 있습니다. 보기는 화면 위쪽으로 이동 (및 잘린)됩니다. 어쩌면 OrthographicCamera를 사용하고 있다는 사실에 구속력이 있습니까? – Ugo

+0

내 잘못, 문제는 setToOrtho 메서드를 호출하는 것을 잊었다는 것이 었습니다. 이제 제대로 작동합니다. 감사합니다! – Ugo

관련 문제