[LayaAirIDE3]Laya3.0中,如何在编辑器脚本中触发资源全部重新导入?

我按照文档插件开发的说明写了个,资源导入的时候 把 图集 改成纹理压缩的格式。可是目前,只有新导入的资源和点击重新导入的资源,才能触发。我想有没有个接口,可以触发资源的全部重新导入生成meta。
 
已邀请:

小孟

赞同来自:

您好,我觉得最好不要删除meta文件,这可能会导致一些引用关系丢失(比如,删掉脚本的meta,场景中节点引用的脚本就会丢失)
1.png

重新导入资源没有接口,如果想重新导入所有资源,只要把library目录删掉后,刷新编辑器就可以了。
2.png

 

devx

赞同来自:

这样就行了 
    public static setToASTC() {
        let imageList = EditorEnv.assetMgr.getAssetsByType([IEditorEnv.AssetType.Image]);
        imageList = imageList.filter(asset => asset.file.includes("/fgui/"));//目前只处理fgui目录下的图片
        imageList.forEach(asset => {
            //重新触发导入 在导入的onPreprocessImage方法中设置纹理压缩
            EditorEnv.assetMgr.importAsset(asset);
        });
    }

要回复问题请先

商务合作
商务合作