1.10修改了资源加载 增加了txt和json
但是呢 编辑器会根据文件后缀自动判断是txt还是json 这点不好
比如我有个a.json文件 但a.json里面的内容是非json格式(我自己加密了,准备在loadres的时候用代码解密)
我就算这样的代码:
cc.loader.loadres( “a”, cc.TextAsset, function (err, res) {
let a :string = res.text; //这样写 也无法识别
//以前版本的话 第二个参数不填 直接可以识别 现在1.10后 不管填不填都不行
} )
//这样写 也无法识别
经测试 必须把a.json改成a.txt才能生效
既然你们要区别对待txt和json 那么loadres中第一个参数又是不支持后缀的 这个就说不过去了
然后呢 编辑器这里还会报错(未运行的情况下):
[db-task][init] Failed to import asset x:\proj\resources\a.json, message: SyntaxError: x:\proj\resources\a.json: Unexpected token A in JSON at position 0
如果不改进loadres对后缀的支持 编辑器就不要按后缀来区分txt和json txt里也有可能是json格式文本