我正在尝试使用Farseer Physics制作XNA游戏,并且它抱怨XNA和Farseer都有一个名为Vector2的类。 我怎么才能只使用其中一个?
答案 0 :(得分:2)
您应该指定完全限定的命名空间名称,或者通过简化故事来使用以下内容:
using farser = FarserPhysicsNamespace;
在代码中使用
farser.Vector2;
答案 1 :(得分:1)
我不认为Farseer有一个名为Vector2的类,至少我没有遇到过这个问题,也没有看过Vector2类。
快速Google搜索给了我this link,这可能与您的问题有关。基本上,Farseer正在考虑另一个版本的XNA框架。您使用的是XNA 4.0和最新版本的Farseer吗?您还可以尝试here的最新源版本。
答案 2 :(得分:0)
Farseer附带一个vanilla类库,其中包含Xna的所有相关数学类和方法。使用vanilla库可以让您不必在项目中包含Xna。它对Mono或WinForms很有用。
如果您正在使用Xna,那么您将需要参考Fnaer Physics的Xna版本。