메뉴 나 일시 중지 같은 몇 가지 화면을 만들려고합니다.이 화면에서 "내 화면에 몇 가지 다른 화면"을 넣고 싶습니다. 예를 들어 버튼이 필요합니다. 옵션을 선택하고 앱을 슬라이드하고 음악/음량과 같은 옵션이있는 다른 화면을 표시하거나 사용자가 게임을 일시 중지하거나 일부 옵션이 표시되거나 인벤토리가 변경되거나 기타 등등을 구입할 때 성 바바니아/메가맨 게임처럼 우리가 인벤토리를 관리하려고 할 때 화면을 변경하면 현재 인벤토리에 대한 정보가 표시되므로, 화면 클래스가 있다는 것을 알기 때문에 내 질문은 libgdx에서 어떻게 관리합니까? 화면간에 변경하거나 다른 방법이 있습니다.libgdx에서 메뉴 또는 일시 중지 화면간에 변경
0
A
답변
0
실제로 이것은 scene2D이 필요합니다.
scene2d는 게임 메뉴, HUD 오버레이, 도구 및 기타 UI의 레이아웃, 그리기 및 처리 입력을 위해 잘 갖추어져 있습니다. scene2d.ui 패키지는 UI 제작을 위해 많은 액터와 유틸리티를 제공합니다.
당신이 알고 있다고 가정하자에 대한 당신은 당신이해야 할 모든 Table, 방법 등 로 setVisible을 포함 scene2D의 일부를 구현할 수있다 (버튼, 텍스트 필드, 입력)처럼 배우를 추가해야합니다 Stage
.
예를 들어 이것이 로그인 HUD입니다. 이제 버튼을 클릭하면 숨기려고합니다.
Table table = new Table();
table.add(textField);
table.add(logInButton);
stage.addActor(table);
if(hideButton.isChecked())
{
table.setvisible(false)
}
else
{
table.setVisible(true)
}
이렇게하면 테이블에있는 모든 액터가 숨겨집니다.