编辑器环境下怎么代码移除预制体关联

编辑器环境下我在代码中实例化预制体得到节点,怎么移除这个节点的预制体关联,现在编辑器一刷新位置什么的都自动同步了

image
这个?

不是,我说的是在脚本代码里面移除,不是编辑器下操作,

通过这种方式在编辑器下生成的节点会保留预制体关联,我想去掉

模拟操作一下,消息管理器就能看到相关消息,应该是

if(EDITOR) {
    Editor.Message.request("scene", "unlink-prefab", [
        node.uuid,
        false
    })
}

你那边是什么版本,我的3.8.3关于预制体的消息只有这个,还有一个问题,我脚本里找不到Editor,image

我这边应该可以用这个消息,现在就剩一个问题,为啥脚本里找不到Editor

因为没有导入d.ts啊,你可以新建个扩展,扩展目录npm install之后,把@types/的里各种d.ts文件拷贝到temp\declarations 然后代码里应该就有提示了。编辑器里的消息列表不太全的,一些内置的没写上去,消息调试里看更好一些

一个提示懒的折腾了,反正也就是个工具脚本,可以了,谢啦