插件开发怎么用代码实现新建节点,删除节点等操作

调用上边这些命令

1赞

创建一个空节点:

Editor.Ipc.sendToPanel('scene', 'scene:create-node-by-classid', 'New Node', '', 'parentUuid');

添加一个组件:

Editor.Ipc.sendToPanel('scene', 'scene:add-component', nodeID, 'cc.Animation');

删除一个组件:

Editor.Ipc.sendToPanel('scene', 'scene:remove-component', nodeID, compID);

复制节点

Editor.Ipc.sendToPanel('scene', 'scene:copy-nodes', uuids);

粘贴节点:

Editor.Ipc.sendToPanel('scene', 'scene:paste-nodes', parentID);
3赞

有在场景中保存预制的接口吗?

1赞

老哥 复制节点的写法在1.10.2上报错了,能看下么
https://forum.cocos.com/t/topic/68779?u=544811043

怎么添加自定义组件呢

直接addComponent传入字符串类名就好