XNA 4.0 では、次のような方法で、さまざまなゲーム画面用に複数のコンテンツ マネージャーを作成しようとしました。
ContentManager myManager = new ContentManager(Content.ServiceProvider, Content.RootDirectory);
Content は、システムが提供する元の ContentManager です。
しかし、思ったようにはいきませんでした。myManager.Unload() を呼び出すと、元の ContentManager でロードされたものもすべてアンロードされます。あたかも2人が同じデータを持っているかのようでした。
それらを分離して、一方のマネージャーのアンロードが他方に影響を与えないようにするにはどうすればよいですか?