내 Slick2D 게임에서 Nifty GUI 오버레이를 사용하고 PlainSlickInputSystem
을 지정하여 NiftyOverlayBasicGameState
을 확장하려고합니다. 대부분의 오버레이 된 화면의 경우 Nifty GUI에서 모든 입력을 무시하고 GameState
으로 전달합니다.Nifty GUI ScreenController 제비 입력하기
하나의 특정 화면에 대해서는 모든 입력이 기본 GameState
에 도달하는 것을 방지하고 싶습니다. 그러나 모든 화면이 한 화면에서만 나타나기를 원합니다.
Nifty GUI를 사용하여 가능합니까? 아니면 잘못된 접근 방법을 취하고 있습니까? 개별 화면에서 다른 입력 처리 동작을 지정할 수 있습니까? 아니면 Nifty GUI가 입력을 처리하기를 원한다면 하나의 화면에 다른 Niftyu GUI 입력 시스템을 사용하여 별도의 GameState
을 사용해야합니까?