我正在尝试将.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中不允许这样做吗?
答案 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"
作为文件路径。