在XNA应用程序,我可以加载一些纹理:加载所有存在的纹理XNA应用
Texture2D texture = Content.Load<Texture2D>("myTexture");
我可以得到所有的列表中存在的纹理?
在XNA应用程序,我可以加载一些纹理:加载所有存在的纹理XNA应用
Texture2D texture = Content.Load<Texture2D>("myTexture");
我可以得到所有的列表中存在的纹理?
其实,是你可以......尽管是在一种迂回的方式排序。您可以轻松创建自己的ContentManager的子类实例,并在此自定义实例中执行所需的所有跟踪。因此,在您重写的加载方法中,您可以在加载Texture2D时记录纹理的名称。
肖恩哈格里夫斯有如何自定义内容管理的一些很好的例子:
http://blogs.msdn.com/b/shawnhar/archive/2007/03/09/contentmanager-readasset.aspx
不,您可以做的最好的是列出目录中的所有文件,并分别加载每个文件(使用循环)。
这里是如何做到这一点的例子:http://danielsaidi.wordpress.com/2010/01/26/xna-load-all-content-files-in-a-folder/