再插件代码中修改了Prefab数据如何保存啊

再插件代码中修改了Prefab数据如何保存啊

Editor.assetdb.queryAssets(“db://assets/**/*”, ‘prefab’, function (err, prefabs) {
prefabs.forEach(function (prefab) {
Editor.Ipc.sendToAll(‘scene:enter-prefab-edit-mode’, prefab.uuid);
cc.AssetLibrary.loadAsset(prefab.uuid, function (error, asset) {
if (error) {
Editor.warn(" prefab uuid error" + error);
return;
}
let node = asset._instantiate();
let name = node.name;
let editNode = cc.find(name);
if (editNode) {
editNode.children.forEach(function (node) {
findNode(node);
});
}
});
});
});

1赞

:sob:

顶顶顶顶顶顶顶顶

@jare 大神 在插件代码里用 Editor.Ipc.sendToAll(‘scene:enter-prefab-edit-mode’, prefab.uuid); 进入 prefab 编辑完 怎么保存啊:sob:

顶顶顶顶顶顶顶顶

https://docs.cocos.com/creator/manual/zh/extension/asset-management.html
参考这个试试