如何将文本文件添加到XNA 4 Content项目?

时间:2011-06-12 06:20:03

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

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

当我做'添加 - >内容项目中的New Item ...'我只能从4个选项中选择(Bitmap,XML,Effect和Sprite Font)。

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

任何人对如何做到这一点都有任何想法?我可以在用于XNA 3的Windows Platformer入门套件中看到它们在Content项目中有txt文件。 XNA 4中不允许这样做吗?

2 个答案:

答案 0 :(得分:2)

为什么要将txt文件添加到您的内容? XNA内容仅适用于需要某种处理的文件。如果你想使用一些txt文件,你可能只需要将它添加到你的游戏运行的文件夹中.Topreley,只需将它添加为源代码文件,所以不是内容而是实际的项目。

答案 1 :(得分:0)

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

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

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

有了这个,你的应用程序应该没有问题地编译,你的文本文件应该总是在应用程序内容目录中。

您可以使用以下代码访问代码:

Content.RootDirectory+"//filename.txt"

作为文件路径。