【发布时间】:2011-12-15 16:32:38
【问题描述】:
我需要从 Xna 游戏中的 DLL 加载一些 .Xnb 文件。为此,有一个“ResourceContentManager”,它在构造函数中采用“ResourceManager”。那么如何将文件作为嵌入式资源添加到 DLL 并初始化 ResourceManager?以下代码不起作用(命名空间为“Mox”)
ResourceManager resourceManager = new ResourceManager("Mox", Assembly.GetExecutingAssembly());
Stream s = resourceManager.GetStream("Shader");
if(s == 0)
throw new Exception();
我使用“Add->Existing”添加了资源“Shader.fx”,然后将“构建”设置为嵌入式资源并“始终复制”...这会引发异常,所以我知道它没有正确加载...任何建议?
【问题讨论】:
-
您有什么不想使用内容管道的原因吗?
-
嵌入的时候会抛出什么异常?