.net 加载XNA应用程序的所有现有纹理

.net 加载XNA应用程序的所有现有纹理,.net,xna,textures,.net,Xna,Textures,在XNA应用程序中,我可以加载一些纹理: Texture2D texture = Content.Load<Texture2D>("myTexture"); Texture2D texture=Content.Load(“myTexture”); 我可以获得所有现有纹理的列表吗?不,最好是列出目录中的所有文件,然后分别加载每个文件(使用循环) 下面是一个如何执行此操作的示例:不,您最好列出目录中的所有文件,并分别加载每个文件(使用循环) 下面是一个如何做到这一点的示例:实际上,是

在XNA应用程序中,我可以加载一些纹理:

Texture2D texture = Content.Load<Texture2D>("myTexture");
Texture2D texture=Content.Load(“myTexture”);

我可以获得所有现有纹理的列表吗?

不,最好是列出目录中的所有文件,然后分别加载每个文件(使用循环)


下面是一个如何执行此操作的示例:

不,您最好列出目录中的所有文件,并分别加载每个文件(使用循环)


下面是一个如何做到这一点的示例:

实际上,是的,您可以。。。尽管是以一种迂回的方式。您可以轻松地创建自己的ContentManager子类实例,并在该自定义实例中执行您想要的所有跟踪。因此,在重写的加载方法中,可以在加载Texture2D时记录纹理的名称

Shawn Hargreaves提供了一些关于如何定制内容管理器的好例子:

实际上,是的,你可以。。。尽管是以一种迂回的方式。您可以轻松地创建自己的ContentManager子类实例,并在该自定义实例中执行您想要的所有跟踪。因此,在重写的加载方法中,可以在加载Texture2D时记录纹理的名称

Shawn Hargreaves提供了一些关于如何定制内容管理器的好例子: