6

私の libgdxgameには、2 つの画面menulist. 画面の をクリックすると、が実行labelされます。新しい画面が表示され、メニュー画面とそのラベルが消えます。menusetscreen(list)

しかし、同じ位置をクリックすると(ラベルがあったメニュー画面から、もちろん画面を変更したためそれらのラベルは表示されません)、クリックイベントが応答します。なんで?

注: 現在、リスト画面にはどのウィジェットのイベント ハンドラもありません。

setscreen(anotherscreen)画面を切り替えるとき、古い画面を無効にする以外に何かする必要がありますか?

4

3 に答える 3

0

これで頭が痛くなりました。showメソッド内で画面を切り替えたのですがGdx.input.setInputProcessor(stage)、その後呼び出してしまいました。新しい画面のメソッドが実行された後もメソッドは完了しているshowため、前の段階に戻ります。

Gdx.input.setInputProcessor(stage)そのため、画面を変更する前または画面を変更した後に必ず電話してくださいreturn

于 2017-07-22T21:39:30.613 に答える