我正在寻找一种方法来阻止同一类中的其他对象被拖动,当我开始拖动一个对象并将另一个对象悬停时,它也被拖动了......
这是我的主要项目定义,
class DrawableObject 
{
public Rectangle RectObject
public void Update(GameTime gameTime, MouseState ms)
        {
            if ((ButtonState.Pressed == Mouse.GetState().LeftButton))
                if (RectObject.Intersects(new Rectangle(ms.X, ms.Y, 0, 0)))
                    Dragged = true;
            else
                Dragged = false;
                if (Dragged)
                    RectObject = new Rectangle(ms.X - RectObject.Width / 2, ms.Y - RectObject.Height / 2, RectObject.Width, RectObject.Height);               
        }
}
由于我将创建 50 多个此类的实例,因此问题将更加紧迫。