我确定我已经读过有一种方法可以在 Touch with Xna 上获取坐标。但它不是真正的 UIE,它是纹理在形状中绘制。
目前我让他们像这样移动:
void update()
TouchPanelCapabilities touchCap = TouchPanel.GetCapabilities();
if (touchCap.IsConnected)
{
TouchCollection touches = TouchPanel.GetState();
if (touches.Count >= 1)
{
Vector2 PositionTouch = touches[0].Position;
Position.X = PositionTouch.X - (t_Sprite.Width / 2);
Position.Y = PositionTouch.Y - (t_Sprite.Height / 2);
}
}
这是我DragableObject
班级的方法。我有不同DragableObject
的,我的问题是当我移动一个元素时,所有其他元素也会移动。有人帮忙吗?