Xna 所需的发动机侧资产-如何处理?

Xna 所需的发动机侧资产-如何处理?,xna,Xna,我正在为XNA开发一个(非常)简单的引擎,我需要加载一些非常基本的资产,包括一个简短的声音光点、空白纹理和字体 我的问题是做这个引擎端,我更喜欢把它和游戏端代码分开。这是可能的,还是我必须“作弊”并明确地将内容添加到游戏端项目中?假设您在一个解决方案中有“引擎”和“游戏”项目: 只需在引擎项目中创建内容项目(右键单击、添加、新建内容项目)。生成的内容将与DLL一起复制。如果它与游戏的内容项目具有相同的“内容根目录”名称,则结果将是所有内容合并到该目录中 ContentManager类基本上在目录

我正在为XNA开发一个(非常)简单的引擎,我需要加载一些非常基本的资产,包括一个简短的声音光点、空白纹理和字体

我的问题是做这个引擎端,我更喜欢把它和游戏端代码分开。这是可能的,还是我必须“作弊”并明确地将内容添加到游戏端项目中?

假设您在一个解决方案中有“引擎”和“游戏”项目:

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

ContentManager
类基本上在目录上工作。因此,如果合并目录,只需将游戏的ContentManager传递给引擎即可。否则就创建一个新的