在我的 XNA 游戏中,我需要根据 2D 空间中的多个 Vector2 坐标定义一个不规则形状。原因是进行碰撞检查(如Rectangle.Intersects()
)。
例如:
Vector2 point1 = new Vector(20,30);
Vector2 point2 = new Vector(60,30);
Vector2 point3 = new Vector(60,80);
Vector2 point4 = new Vector(40,90);
Vector2 point5 = new Vector(20,80);
将创建一个形状,其路径从point1
-> point2
-> point3
-> point4
->point5
然后返回point1
.
但是我找不到合适的解决方案来实现这一点。请帮忙。谢谢。