将X和Y值赋值给Vector2

在第一个代码中,我得到一个Vector2的随机位置,并创建一个对象,但在第二个代码中我想使用相同的构造函数来创建一个对象,但我想传递一个X和Y值给构造函数,一个Vector2值。

Vector2 newPosition = NewRandomPosition; listTools.Add(new Tool(content, tools[i], newPosition)); 

我以为我可以做这样的事情,但没有奏效!

 int x = 30, y = 22; listJunk.Add(new Junk(content, "junk", (x,y))); 

有没有另外一种方法来做到这一点? 谢谢!

在使用之前,您需要从xy值创建一个Vector2 。 例如:

 listJunk.Add(new Junk(content, "junk", new Vector2(x,y))); 

像这样使用Vector2对象:

 listJunk.Add(new Junk(content, "junk", new Vector2(x,y)));