Microsoft Visual c# を使用して、XNA ゲームパッドのボタン プレスにイベント ハンドラーを追加しようとしています。更新メソッドでボタンの状態をテストしてみましたが、更新メソッドは1秒間に60回程度呼び出されるため、ボタンの押下をチェックして何度も登録されます。ボタンを押すためのイベントリスナーを作成し、何度もイベントを呼び出す方法はありますか? 動作しない更新メソッドのコードは次のとおりです。
protected override void Update(GameTime gameTime)
{
if(GamePad.GetState(PlayerIndex.One).Buttons.Y == ButtonState.Pressed)
{
//do some code
}
}
これは私が必要とすることをしません。誰かが私を正しい方向に向けることができますか?