私の Slick2D ゲームではNiftyOverlayBasicGameState
、Nifty GUI オーバーレイを使用して を拡張し、PlainSlickInputSystem
. ほとんどのオーバーレイ画面では、Nifty GUI がすべての入力を無視してGameState
.
ある特定の画面で、すべての入力が基になる画面に到達するのを防ぎたいのGameState
ですが、これはすべての画面ではなく、1 つの画面でのみ発生するようにしたいと考えています。
これは Nifty GUI を使用して可能ですか、それとも間違ったアプローチを取っていますか? 個々の画面で異なる入力処理動作を指定できますか? または、代わりに、GameState
Nifty GUI で入力を処理する 1 つの画面に対して、別の Niftyu GUI 入力システムを使用する別のシステムを使用する必要がありますか?