7925人阅读
Unity3D开发(16)
例如读取Assets/Jsons/下所有的文本文件
TextAsset[] texts = LoadAsset&TextAsset& (&/Jsons&, &json&);
T[] LoadAsset&T&(string path, string pattern) where T : Object{
string objPath = Application.dataPath +
string[] directoryE
List&T& objList = new List&T& ();
directoryEntries = System.IO.Directory.GetFileSystemEntries(objPath);
for(int i = 0; i & directoryEntries.L i ++){
string p = directoryEntries[i];
string[] tempPaths = StringExtention.SplitWithString(p,&/Assets/&);
if(tempPaths[1].EndsWith(&.& + pattern)){
T tempTex = AssetDatabase.LoadAssetAtPath(&Assets/& + tempPaths[1],typeof(T)) as T;
if(tempTex != null)
objList.Add(tempTex);
catch (System.IO.DirectoryNotFoundException)
Debug.Log(&The path encapsulated in the & + objPath + &Directory object does not exist.&);
if(objList.Count & 0)
return objList.ToArray();
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:153741次
积分:1791
积分:1791
排名:千里之外
原创:32篇
转载:14篇
评论:16条
(2)(1)(1)(1)(5)(2)(2)(2)(3)(2)(2)(2)(1)(2)(3)(1)(3)(2)(1)(3)(4)(1)(1)}