我正在尝试在 Windows Phone 8 设备上运行并通过 Visual Studio 2012 调试的 MonoGame 中获取触摸位置。
这是我的更新方法:
public override void Update(Microsoft.Xna.Framework.GameTime time)
{
if (_StateIsActive) // for pausing game
{
base.Update(time);
TouchCollection touchCollection = TouchPanel.GetState();
foreach (TouchLocation tl in touchCollection)
{
if ((tl.State == TouchLocationState.Pressed)
|| (tl.State == TouchLocationState.Moved))
{
Debug.WriteLine(tl.Position.ToString());
}
}
}
}
当我触摸屏幕时,我得到的输出是:
{X:INF Y:INF}
我究竟做错了什么?
编辑:我试图做在这个线程中所做的事情,但它不会工作,因为我只得到INF值。MonoGame 阅读触摸手势