【发布时间】:2012-11-19 21:45:09
【问题描述】:
编译/构建 XNA 项目时,模板附带的 Content 项目会将所有资产构建到 xnb 文件中,然后将它们转储到 Content 目录中。
有没有可能我可以将游戏资源编译成 .dll 文件而不是 Content 文件夹?
后续问题:资产是否可以驻留在游戏项目本身而不是内容项目中?我该怎么做?
【问题讨论】:
编译/构建 XNA 项目时,模板附带的 Content 项目会将所有资产构建到 xnb 文件中,然后将它们转储到 Content 目录中。
有没有可能我可以将游戏资源编译成 .dll 文件而不是 Content 文件夹?
后续问题:资产是否可以驻留在游戏项目本身而不是内容项目中?我该怎么做?
【问题讨论】:
看看下面的文章。它将向您解释如何将您的 XNB 文件存储在 DLL 二进制文件中。
http://msdn.microsoft.com/en-us/library/ff604975.aspx#ID4E5D
对于您的第二个问题,不,这是不可能的。您需要将资产存储在 Content 项目中的原因是因为 XNA 使用“Content Pipeline”,它实质上将各种媒体转换为 XNA 可访问的形式。
【讨论】: