如何从内容管理器中卸载内容?

twe*_*ypi 9 xna content-management

我尝试在texture2d上使用dispose函数,但这会导致问题,我很确定这不是我想要使用的.

我应该用什么来基本上卸载内容?内容管理员是否跟踪自己或者我必须做些什么?

And*_*ell 12

看看我的答案,在这里,可能在这里.

ContentManager"拥有"的所有它加载并负责卸载它的内容.您应该卸载ContentManager加载的内容的唯一方法是使用ContentManager.Unload()(MSDN).

如果您对ContentManager的此默认行为不满意,可以按照此博客文章中的说明进行替换.

您自己创建的任何纹理或其他卸载,能够资源没有经历ContentManager应该(通过调用配置Dispose())在你的Game.UnloadContent函数.