XNA Vector2与Farseer库存在歧义问题



所以我搜索了一下,找不到其他有这个问题的人:

当我试图在代码中的任何地方使用Vector2时,会出现以下错误:

引用不明确:Microsoft.Xna.Framework.Vector2Microsoft.Xna.Framework.Vector2匹配

是的,两个库是相同的。我好像已经提到过两次了。。。我不知道问题出在哪里。如果有任何见解,我们将不胜感激。

以下是发生这种情况的一个地方的示例片段:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
namespace Super_Pong.Engine.World
{
    public class GameWorld
    {
        Vector2 v1 = new Vector2(1, 2); //Error line
    }
}

Farseer允许在XNA项目之外使用库。因此,该库有多个版本。不依赖XNA的版本在内部重新创建这些类型。您需要参考farseer库的不同版本,即为XNA构建的库。

您可以从以下位置下载:http://farseerphysics.codeplex.com/releases/view/64108

最新更新