Editor.Message.request('scene', 'create-node', XXXXX); API 拷贝问题

使用 Editor.Message.request(‘scene’, ‘create-node’, XXXXX); 创建资源文件夹内的Prefab 成功后怎么关联原 Prefab,新创建的Node 没有了这个选项. 如果需要绑定对应Prefab 怎么操作.

通过拖拽资源内的Prefab的方式创建的Node 就有上面图片的属性,是否是有特殊参数控制.

:train:

:slightly_smiling:

算了没人回答,只能想办法规避问题先解决了,给后面遇到问题的人留下个备选解决方案,可以先使用插件的 Editor.Message.request(‘scene’, ‘duplicate-node’, xxxxUid) 辅助节点API; 拷贝一个已经存在于场景内的Prefab.在使用Editor.Message.request(‘scene’, ‘set-parent’, sendData);改变其父节点.

你好,IPC 消息的列表和文档请在编辑器菜单中 开发者 》消息列表 参考,

在 scene 编辑模式下(非 prefab 资源编辑模式),create-node 父级是 prefab node 的话,新节点会自动关联到该资源,但不会保存入 prefab 资源。

在 prefab 资源编辑模式下新增节点后保存,才会影响 prefab 资源。

2赞