게임의 상태를 저장하는 방법에 대한 기사가 많이 있으며 꽤 좋습니다. 그러나 나는 국가를 구해야 만하는 개념적인 오해가 하나 있습니까? 그 다음은 화면 클래스에서 상속 MainSceneScreenMainMenuScreen 및 이다의게임 상태를 저장 /로드해야하는 메서드 메서드에는
내 libGDX 게임 화면의 수와 쌍을 가지고있다. MainMenuScreen 게임 시작시 MainSceneScreen 조금 후에 표시됩니다.
무엇이 문제입니까? MainSceneScreen로 이동하여 Android에서 응용 프로그램을 중지하도록했습니다 (이 작업을 수행하려면 장치의 언어 설정이 변경됨). 그 후 응용 프로그램을 다시 선택하면 MainMenuScreen이 표시됩니다. 하지만 MainSceneScreen이 표시되기를 바랍니다.
resume
메서드를 재정의해야한다고 가정합니다. 그러나 어느 것? 나는 libgdx 클래스를 확장하는 클래스가 있습니다. 나는 그 resume
메쏘드에 중단 점을 넣었고 그 메쏘드는 호출되지 않았다. 나는이 문제를 조사하고 나는 libGDX에 AndroidApplication 클래스의 onResume
방법이 이상한 코드를 발견했습니다
if (!firstResume)
graphics.resume();
else
firstResume = false;
내 디버거 firstResume이 사실과 (graphics.resume에 가지 않았다) 행.
- 내가 뭘 잘못 했니?
- 어떤 방법을 재정의해야합니까?
대신 http://gamedev.stackexchange.com/에서 Q를 게시 해보십시오. –
LOL - 이미 그랬습니다 : o) –