cocos3.8中写插件,修改了当前打开的Prefab,在插件中发什么消息让它保存呀
// main process or renderer process
Editor.assetdb.saveExists( 'db://assets/foo/bar.js', data, function ( err, meta ) {
// do something
});
```这个行不行
补充 2 种方式:
await Editor.Message.request(‘scene’, ‘save-scene’);
如果是在 prefab 模式就保存 prefab,反之如果是场景就保存场景
如果是在场景进程的逻辑也可以使用 cce.SceneFacadeManager.applyPrefab(nodeUuid);
1赞
我这个能行不,是在2.x的,不知道 兼容3.x不
兄弟,我写 Cocos 3.x 的插件一般是这样调试的,做参考:
2赞
3.x 估计不行。
不过可以用 3.x db 的消息
await Editor.Message.request('asset-db', 'save-asset', urlOrUUID, content);
具体查看编辑器开发的消息,可以在主菜单->开发者工具->消息管理器,查看
谢谢,大佬
下午看了这个工具了,太感谢了
1赞
请问一下,如果是保存prefab,这个消息里面的content应该怎样序列化呢
想问下,这个您有思路吗?我也想知道这个怎么用,希望大佬可以指点一下
铁子,你是怎么解决的呀?求分享,感谢感谢