使用 XNA 4.0,我尝试通过以下方式为不同的游戏屏幕创建多个内容管理器:
ContentManager myManager = new ContentManager(Content.ServiceProvider, Content.RootDirectory);
Content 是系统为我提供的原始 ContentManager。
然而,它并没有像我预期的那样成功。如果我调用 myManager.Unload() ,那么使用原始 ContentManager 加载的所有内容也会被卸载。就好像两人拥有相同的数据一样。
我怎样才能将它们分开并使卸载一个管理器不会影响另一个管理器?