【问题标题】:How do I add a text file to an XNA 4 Content project?如何将文本文件添加到 XNA 4 内容项目?
【发布时间】:2011-09-13 07:29:59
【问题描述】:

我正在尝试将 .txt 文件添加到我的 XNA 游戏项目 (XNA 4) 的内容项目中。

当我在内容项目上执行“添加 -> 新项目...”时,我只能从 4 个选项(位图、XML、效果和 Sprite 字体)中进行选择。

如果我尝试通过在名称字段中键入“test.txt”来强制一个 txt 文件,Visual Studio 2010 硬崩溃(尽管该文件出现,并且它有一些看起来像是试图强制 bmp 的数据字节进去)。

有人对如何做到这一点有任何想法吗?我可以在 XNA 3 的 Windows Platformer Starter Kit 中看到它们在 Content 项目中有 txt 文件。这在 XNA 4 中是不允许的吗?

【问题讨论】:

    标签: xna text-files xna-4.0 xna-3.0


    【解决方案1】:

    为什么要将 txt 文件添加到您的内容中? XNA 内容仅适用于需要某种处理的文件。如果您想使用一些 txt 文件,您可能应该将其添加到运行游戏的文件夹中。Alternativeley,只需将其添加为源代码文件,因此不要添加到内容中,而是添加到实际项目本身。

    【讨论】:

    • 奇怪的是,您可以通过执行“现有项目...”而不是“新项目...”来添加它们。
    【解决方案2】:

    将文件移动到您的内容根目录。在 Content 项目的解决方案资源管理器中选择 Add existing item 并添加您的文件。

    现在更改文本文件的属性并设置:

    Build action: Content
    Copy to output directory: Copy if newer
    

    这样,您的应用程序应该可以顺利编译,并且您的文本文件应该始终位于应用程序内容目录中。

    您可以使用以下代码访问您的文件:

    Content.RootDirectory+"//filename.txt"
    

    作为文件路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 1970-01-01
      • 2017-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多