Windows phone XNAで機能を開始したタッチはありますか? ここでは Texture2D を使用しており、そのタップを検出したいと考えています。xnaでそれを行う方法は?
質問する
947 次
2 に答える
0
クラスを使用してTouchCollection
、Texture2D の TouchLocation を設定する必要があります。
次の方法で状態を取得します。
TouchCollection touch = TouchPanel.GetState()
次に、コレクション内の TouchLocations を反復処理します。これが texture2D の位置になると思います。
foreach(TouchLocation tl in touch)
次に、このループ内で、たとえばのState
プロパティを介して場所が触れられたかどうかを確認できますtl
if(tl.State == TouchLocationState.Pressed)
{
//Execute your code here
}
于 2012-04-13T15:43:32.483 に答える
0
独自のボタン クラスを作成し、特定のスプライトがこのボタン クラスから継承されるようにしました。スプライト全体がボタンとして機能するため、かなり良い方法です。
于 2012-07-24T06:18:08.443 に答える