XNA框架进口商(XNA Framework Importers)

2019-07-31 11:06发布

我正在使用XNA框架游戏。 我的游戏中有几个层次对此我存储在普通的文本文件中的数据。 在VS 2008中,当我的级别文件添加到项目和编译,我收到以下错误消息。

错误1无法自动检测到使用“级别\ 0.txt”的进口商。 有没有哪个进口商处理此类文件。 指定处理项目中的此文件类型的进口国。 F:\项目\打砖块\打砖块\内容\级别\ 0.txt打砖块

我带了这一点的原因是因为如果我改变我的水平和运行游戏,水平不更新。 我发现,水平没有更新,因为VS从运行的bin \ debug文件夹中的游戏,因为级别文件不包含在项目,他们不会被复制,当他们改变。 我还发现,自带的框架平台的样本包括在项目中级别的数据,这就是我从技术。

所以,我应该使用不同的文件格式,或只是应付不必手动新的水平复制文件的过程?

分辨率 - 挖掘到的答案对这个职位后,我找到了解决办法。 我加入了文本文件的项目,并设置构建属性设置为无。 错误编译时不再出现该文件包含在项目中。

Answer 1:

你可以有Visual Studio的只是在复制文件,如果你想输出目录。 根据该项目的文本文件的属性,选择Build操作:无,并复制到输出目录更改为需要的。

您还可以检查出一些成熟的样品。 他们使用的文本文件作为自己的水平格式。



Answer 2:

没有为文本文件没有内容输入。 忽略内容管道,只是读取文件中,就像对其他任何普通的文本文件。

string line = string.empty;
using(StreamReader sr = new StreamReader("filename")){
    while((line = sr.ReadLine()) != null){
        //reads line by line until eof
        //do whatever you want with the text
    }
}


Answer 3:

我有类似的问题,并发现它更容易有添加到内容项目中的文件,并生成操作设置为无,而不是完全跳过内容管道。



文章来源: XNA Framework Importers