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