如何获取WP7内容项目中的资产列表?

Nic*_*tch 4 c# xna content-management windows-phone-7

我可以加载纹理:

Texture2D texture = ContentManager.Load<Texture2D>(assetName);
Run Code Online (Sandbox Code Playgroud)

但是如果文件不存在,则抛出异常.有没有办法确定给定名称的请求资产是否实际存在?

我使用后缀数字计数器(art001.png,art002.png,...)存储一系列资产,并希望通过简单的调用来预先加载纹理.

Pra*_*ian 7

无法遍历XAP文件的内容.您只需要维护要加载的资产列表.

我的应用程序遇到了类似的问题,我最终编写了一个简单的脚本,在特定的文件夹中查找匹配的文件名模式并更新文本文件.因此,我在构建应用程序之前运行脚本,文本文件在应用程序中打包并读取以确定可以加载哪些文件.或者您可以跳过麻烦并手动维护代码列表.