2010-11-13 42 views
0

我正在为XNA开发一个(非常)简单的引擎,我需要加载一些非常基本的资产,包括短声音,空白纹理和字体。所需的发动机资产 - 如何处理它们?

我的问题是做这个引擎方面,我宁愿保持它与游戏端代码分开。这是可能的,还是我将不得不'欺骗'并明确地将内容添加到游戏端项目中?

回答

1

假设你有“引擎”,并在一个解决方案中的“游戏”项目:

只需创建(中)发动机项目(右键点击,添加新的内容项目)的内容项目。构建的内容将与DLL一起复制。如果它具有与游戏内容项目相同的“内容根目录”名称,则结果将是将所有内容合并到该目录中。

ContentManager类基本上在目录上工作。所以如果你合并目录,你可以简单地将你的游戏的ContentManager传递给你的引擎。否则,只需创建一个新的。

相关问题