0

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

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

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

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

4

2 回答 2

2

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

于 2011-06-12T10:10:43.353 回答
0

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

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

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

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

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

Content.RootDirectory+"//filename.txt"

作为文件路径。

于 2013-09-26T18:28:19.630 回答