[LayaAirIDE3]Laya3.0中,如何在编辑器脚本中触发资源全部重新导入?
我按照文档插件开发的说明写了个,资源导入的时候 把 图集 改成纹理压缩的格式。可是目前,只有新导入的资源和点击重新导入的资源,才能触发。我想有没有个接口,可以触发资源的全部重新导入生成meta。
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
小孟
赞同来自:
重新导入资源没有接口,如果想重新导入所有资源,只要把library目录删掉后,刷新编辑器就可以了。
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);
});
}