如何将文本文件添加到 XNA 4 内容项目?
我正在尝试将 .txt 文件添加到我的 XNA 游戏项目 (XNA 4) 的内容项目中。
当我执行“添加 ->”时内容项目上的“新项目...”我只能从 4 个选项中进行选择(位图、XML、效果和 Sprite 字体)。
如果我尝试通过在“名称”字段中键入“test.txt”来强制生成 txt 文件,Visual Studio 2010 会严重崩溃(尽管该文件出现,并且它有一些数据字节,看起来像是试图将 bmp 强制写入其中) 。
有人对如何做到这一点有任何想法吗?我可以在 XNA 3 的 Windows Platformer Starter Kit 中看到它们在内容项目中有 txt 文件。 XNA 4 中不允许这样做吗?
I am trying to add a .txt file to the content project in my XNA game project (XNA 4).
When I do 'Add -> New Item...' on the content project I can only choose from 4 options (Bitmap, XML, Effect and Sprite Font).
If I try and force a txt file through typing 'test.txt' in the Name field, Visual Studio 2010 hard crashes (although the file appears, and it has some bytes of data that looks like it tried to force a bmp into it).
Anyone have any ideas about how to do this? I can see in the Windows Platformer Starter Kit for XNA 3 they have txt files in the Content project. Is this not allowed in XNA 4?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为什么要将 txt 文件添加到您的内容中? XNA 内容仅适用于需要某种处理的文件。如果您想使用某些 txt 文件,您可能应该将其添加到您的游戏运行所在的文件夹中。或者,只需将其作为源代码文件添加,因此不是添加到内容中,而是添加到实际项目本身中。
Why would you want to add txt files to your content? The XNA content is only meant for files that need some sort of processing. If you want to use some txt file, you should probably just add it to the folder that your game is running in. Alternativeley, just add it as a sourcecode file, so not to the content but to the actual project iself.
将文件移动到您的内容根目录。在内容项目的解决方案资源管理器中,选择
添加现有项目
并添加您的文件。现在更改文本文件的属性并设置:
这样,您的应用程序应该可以毫无问题地编译,并且您的文本文件应该始终位于应用程序内容目录中。
您可以使用以下方式在代码中访问您的文件:
作为文件路径。
Move file to your content root directory. In solution explorer on Content project choose
Add existing item
and add your file.Now change properties of your text file and set:
With this, your app should compile without problems and your text file should be always in application content directory.
You can access your file in code by using:
as file path.