3.x 自定义资源解析怎么做?

我尝试要加载一个manifest文件解析为json格式,下面是我的代码,注册后加载回来的资源还是默认的Asset,并不是自定义解析的json

        let bundle = assetManager.getBundle("launch")!
            assetManager.parser.register(".manifest", (file, options, cb) => {
                try {
                    let asset: JsonAsset = new JsonAsset();
                    asset.json = JSON.parse(file);
                    cb(null, asset);
                } catch (e) {
                    let asset: TextAsset = new TextAsset();
                    asset.text = file;
                    cb(null, asset);
                }
            })

        bundle.load("asset/project", (err, res) => {
            if (err) {
                return;
            }
        //这里的res不是上面方法解析过的jsonAsset
            let data: any = res.json;
        })

~手动防沉


仅供参考。