c# – XNA:获取一个数组/资源列表?

前端之家收集整理的这篇文章主要介绍了c# – XNA:获取一个数组/资源列表?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在开发一个使用XNA(学校项目)的游戏,我想知道是否有办法在运行时列出所有资源,因为我的资源文件名为### – Name ##并且我想在第一个上对它们编制索引3位数字.

解决方法

这样的事情有帮助吗?
public static Dictionary<String,T> LoadContent<T>(this ContentManager contentManager,string contentFolder)
{
   //Load directory info,abort if none
   DirectoryInfo dir = new DirectoryInfo(contentManager.RootDirectory + "\\" + contentFolder);
   if (!dir.Exists)
      throw new DirectoryNotFoundException();
   //Init the resulting list
   Dictionary<String,T> result = new Dictionary<String,T>();

   //Load all files that matches the file filter
   FileInfo[] files = dir.GetFiles("*.*");
   foreach (FileInfo file in files)
   {
      string key = Path.GetFileNameWithoutExtension(file.Name);

      result[key] = contentManager.Load<T>(contentManager.RootDirectory + "/" + contentFolder + "/" + key);
   }   
   //Return the result
   return result;
}

猜你在找的C#相关文章