【问题标题】:Xna 4.0 projects in XNA 3.0XNA 3.0 中的 Xna 4.0 项目
【发布时间】:2011-10-09 13:16:08
【问题描述】:

有没有办法在不安装 XNA 4.0 的情况下在 XNA 3.0 中打开 XNA 4.0 项目。

【问题讨论】:

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

标签: xna xna-4.0 xna-3.0


【解决方案1】:

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

不仅在 XNA 程序集上存在足够的差异,而且内容管道的结构方式也存在很大差异,您确实需要安装 VS2010。您不想安装 v4 有什么特别的原因吗?

【讨论】:

  • 不,但我在各种论坛上听说 XNA 4.0 有点问题。不过很快就会解决。
  • 自测试版发布以来我一直在使用它,没有任何问题。
  • XNA 4.0 在许多方面都得到了改进,尤其是减少了图形渲染功能的多余代码。
  • XNA 4.0 与版本 3 相比没有问题。我使用了两个版本。第 4 版有许多改进。我不建议移植回版本 3。只需使用备忘单(请参阅其他答案)即可。
  • 本身没有问题;它只是破坏了很多东西,所以不要指望完美的向后兼容性。如果您是从头开始(这几乎适用于任何事情),几乎没有理由不使用最新最好的。
【解决方案2】:

如果您打算移植到 XNA 4.0,可以使用此XNA 3.1 to 4.0 cheat sheet 来帮助您更新渲染代码。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      如果您要从 XNA3.1 升级到 VS2010/XNA4.0(我已经尝试过混合结果),则有一个内置的“导入器”,但没有办法倒退. 4.0 中有太多的库和依赖项在 3.1 或更早版本中根本不存在。

      【讨论】:

        【解决方案5】:

        将项目更新到 XNA 4.0。

        查看此页面,包含很多有用的信息。特别是以下部分: “您是否正在尝试将 XNA 3.1 项目转换为 XNA 4.0?”

        http://nelxon.com/resources/xdsk2.php

        【讨论】:

          【解决方案6】:

          您无法将较高版本转换为较低版本,因为某些库和程序集在较低版本中不存在,但您可以做相反的事情,

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

          希望我能帮上忙。

          【讨论】:

            【解决方案7】:

            我假设您问是否可以在 XNA Game Studio 3.0 中打开 XNA 4.0 项目。 你不能那样做。 XNA Game Studio 4.0 只能与 Visual Studio 2010 一起使用,而 XNA Game Studio 3.0 只能与 Visual Studio 2008 一起使用。

            可能存在允许您执行此操作的非官方黑客。但是如果你使用这些技巧,内容管道与 VS 的集成将无法正常工作。

            【讨论】:

              猜你喜欢
              • 2011-05-31
              • 1970-01-01
              • 1970-01-01
              • 2011-09-13
              • 1970-01-01
              • 2013-02-23
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多