C# 卸载我要卸载的纹理2D

C# 卸载我要卸载的纹理2D,c#,xna,texture2d,C#,Xna,Texture2d,我想卸载一些纹理2D而不卸载所有内容 我是否应该为以后要卸载的每个Texture2D创建ContentManager? 这些纹理2D不必同时卸载) 有件事我不明白,但我不知道是什么…简短的回答是肯定的。。。尽管我怀疑您可能希望为每个content manager选择纹理组。e、 g.给定级别/场景等的所有纹理。我可以创建ContentManager[]吗?它们是否可以共享相同的content.pipeline(不确定是否为其名称)?我的意思是:ContentManager内容,contentA,

我想卸载一些纹理2D而不卸载所有内容

我是否应该为以后要卸载的每个Texture2D创建ContentManager?
这些纹理2D不必同时卸载)


有件事我不明白,但我不知道是什么…

简短的回答是肯定的。。。尽管我怀疑您可能希望为每个content manager选择纹理组。e、 g.给定级别/场景等的所有纹理。

我可以创建
ContentManager[]
吗?它们是否可以共享相同的content.pipeline(不确定是否为其名称)?我的意思是:
ContentManager内容,contentA,contentB,contentCloadContent
=>
content=contentA=contentB=contentC=content?我不确定我是否理解这个问题,但下面是我的猜测:您可以创建一个内容管理器数组,尽管我怀疑您可能希望为每个级别/阶段创建一个类,并将内容管理器作为属性。每个内容管理器都需要创建(如您给出的示例所示,将有一个对同一个管理器的引用数组)。至于加载,您需要为希望加载的每个纹理调用每个contentManager的加载方法(即,没有内置方法要求一组内容管理器同时加载同一个纹理)这个答案正是我所需要的。Thx大量lzcd