// 搜索文件
searchFiles: function(type,path) {
//path是assets/resources目录下的一个目录名
//pe cc.RawAsset/cc....cc.Asset//cc.RawAsset在后续2.1版本会舍弃掉
let _Arr = [];
cc.loader._resources.getUuidArray(path, type, _Arr);
cc.log("_Arr = ",_Arr);
let _Array = [];
for(let v in _Arr)
{
_Array[v] = {};
_Array[v].path = _Arr[v];
let idx = _Arr[v].lastIndexOf("/");
_Array[v].name = _Arr[v].slice(idx + 1);
}
cc.log("_Array = ",_Array);
return _Array;
},
// 加载配置文件
loadConfig(callback)
{
if(this.fileList == null)
{
this.fileList = this.searchFiles(cc.Asset,"config");
}
this.ConfigFileTotoalNum = this.fileList.length;
for (let i = 0;i<this.fileList.length;i++)
{
cc.loader.loadRes(this.fileList[i].path,function(err,res){
if(!err){
this.mapConfigFile.set(this.fileList[i].name,res.json);
}
this.CurAnalIndex += 1
// 当前文件数、总数
callback(this.CurAnalIndex,this.ConfigFileTotoalNum)
}.bind(this))
}
return this.ConfigFileTotoalNum;
},
// 解析JSON文件
GetJsonConfig(fileName)
{
let aa = this.mapConfigFile.get( fileName );
return aa;
},