我正在尝试用Farseer物理做一个XNA游戏,它抱怨XNA和Farseer都有一个叫做Vector2的类。我怎么才能让它只使用其中一个呢?
发布于 2011-09-06 03:51:34
您应该指定完全限定的namepsace名称,或者使用下面这样的名称来缩短故事:
using farser = FarserPhysicsNamespace; 在代码中只需使用
farser.Vector2;发布于 2011-09-06 03:57:48
我不认为Farseer有一个叫做Vector2的类,至少我没有遇到这个问题,也没有见过Vector2类。
快速的谷歌搜索给了我this link,这可能与你的问题有关。基本上,Farseer正在期待XNA框架的另一个版本。您使用的是XNA 4.0和最新版本的Farseer吗?您也可以尝试从here获得最新的源代码版本。
发布于 2012-11-17 00:33:34
Farseer附带了一个普通的类库,其中包含来自Xna的所有相关数学类和方法。使用vanilla库可以让您不必在项目中包含Xna。它对Mono或WinForms很有用。
如果您使用的是Xna,那么您将需要参考Farseer物理的Xna版本。
https://stackoverflow.com/questions/7312178
复制相似问题