2017-02-04 2 views
1

私は立ち往生して決して遠ざかりません。MonoGameは古い接触を維持しています

テストプログラムを作成しました。タッチパネル(このケースではTouchPanel.EnableMouseTouchPoint = trueを使用しているマウスボタン)が押されていて、カーソルがウィンドウ外にあるときに解放されたときに発生します。タッチポイントが詰まり、引き続き存在します。これを行うと、存在しない古いタッチの大きなスタックを構築することができます。

関連するコード:初期化中に、その後

TouchCollection touches; 

TouchPanel.EnableMouseTouchPoint = true; 

更新:

引き分けで、その後
touches = TouchPanel.GetState(); 

spriteBatch.Begin(); 
for (int i = 0; i < touches.Count; i++) 
{ 
    spriteBatch.Draw(debugPoint, touches[i].Position); 
}  
spriteBatch.End(); 

私はこれをVisualStudio 2015で試しました。モノゲーム3.5 & 3.6です。

答えて

0

これは、私がローカルブランチで修正したMonoGameのバグです。だから、私は行って実際のプルリクエストを作成しました。ここで修正を見ることができます:

https://github.com/MonoGame/MonoGame/pull/5518

関連する問題