2011-07-20 148 views
4

是否有方法可以在不安装XNA 4.0的情况下在XNA 3.0中打开XNA 4.0项目。XNA 3.0中的Xna 4.0项目

+0

我通过手动重新配置了很多东西来实现这一点,但除非项目非常简单,否则不值得。 – Oofpez

回答

12

如果您问是否可以加载VS2008/GS3中使用VS2010/XNA 4创建的项目,那么答案是否定的。

不仅XNA程序集有足够的差异,而且内容管道的结构如何,你真的需要安装VS2010。有没有什么特别的原因你不想安装v4?

+0

不,但我听说过各种论坛,XNA 4.0是有点问题,尽管如此,尽快。 – Vishal

+0

自从Beta发布以来,我一直在使用它,没有任何问题。 –

+2

XNA 4.0在许多方面都有所改进,特别是在减少图形渲染函数的超级代码方面。 –

0

您不能转换更高版本的低版本,因为在低版本,不存在一些库和组件,但你可以做相反的事情,

换句话说

,你不能转换XNA 4.0〜 XNA 3.1(或者您无法在C#2008中打开XNA 4.0),但是您可以将XNA 3.1转换为XNA 4.0,但仍需要检查一些更改。

我希望我能帮上忙。

1

答案是否定的。因为它们之间有很多变化。内容管道,绘图状态,顶点缓冲区和格式,着色器使用和windows phone支持。

1

如果你从XNA3.1到VS2010/XNA4.0(我试过混合结果),有一种内置的“进口商”,但没有办法向后。 4.0中有太多的库和依赖项,只是在3.1或之前不存在。

0

我以为你是问,如果你能在XNA游戏工作室3.0打开XNA 4.0项目。 你不能那样做。 XNA Game Studio 4.0只能与Visual Studio 2010一起使用,XNA Game Studio 3.0只能与Visual Studio 2008一起使用。

可能存在一些非官方的黑客可以让你这样做。但是,如果你使用这些黑客,与VS的内容管道集成将无法工作。