是否有办法在XNA 3.0中打开XNA 4.0项目而不安装XNA 4.0
如果你问你是否可以在VS2008/GS3中加载VS2010/XNA 4创建的项目,那么答案是否定的。
不仅在XNA程序集上有足够的差异,而且在内容管道的结构上也有足够的差异,因此您确实需要安装VS2010。您有什么特别的原因不想安装v4吗?
如果你打算移植到XNA 4.0,你可以使用这个XNA 3.1到4.0的小抄来帮助你更新你的渲染代码。
答案是否定的。因为它们之间有很多变化。内容管道,绘图状态,顶点缓冲和格式,着色器使用和windows phone支持。
如果您要从XNA3.1切换到VS2010/XNA4.0(我已经尝试过了,结果好坏参半),则有一个内置的"导入器",但是没有办法倒退。在4.0中有太多的库和依赖,而这些在3.1或以前版本中根本不存在。
更新项目到XNA 4.0。
查看这个页面,包含了很多有用的信息。尤其是这一节:"你正在尝试将XNA 3.1项目转换为XNA 4.0吗?"
http://nelxon.com/resources/xdsk2.php你不能将高版本转换为低版本,因为一些库和程序集在低版本中不存在,但你可以做相反的事情,
换句话说,你不能将XNA 4.0转换为XNA 3.1(或者你不能在c# 2008中打开XNA 4.0),但你可以将XNA 3.1转换为XNA 4.0,但你仍然需要检查一些变化。
我希望我帮到你了。
我猜你是在问你是否可以在XNA Game Studio 3.0中打开XNA 4.0项目。你不能这么做。XNA Game Studio 4.0只能在Visual Studio 2010中使用,XNA Game Studio 3.0只能在Visual Studio 2008中使用。
可能存在允许您这样做的非官方hack。但是如果你使用这些技巧,内容管道与VS的集成将无法工作。