Windows Phone XNA中是否有任何触摸功能? 在这里我使用Texture2D,我想检测它上面的点击。 如何在xna中做到这一点?
答案 0 :(得分:0)
您需要使用TouchCollection
类并为Texture2D设置TouchLocation
通过以下方式获取状态:
TouchCollection touch = TouchPanel.GetState()
然后迭代你的集合中的TouchLocations,我猜这将是你的texture2D的位置:
foreach(TouchLocation tl in touch)
然后在此循环中,您可以通过State
的{{1}}属性检查位置是否被触及,例如
tl
答案 1 :(得分:0)
我们编写了自己的按钮类,并使某些精灵继承自此按钮类。这是很好的方式,因为整个精灵然后充当一个按钮。