今天在整理旧的的一个项目。cocosCreator3D 1.1.0的项目。主要操作就是很快速的打开预制件,打开场景之类的来回切换,删除一些节点之类的。然后当我打开我的其中一个预制件的时候编辑器是可以正常的工作的。如下图所示,各种编辑都是没问题的。
但是底下却报错了说
[Scene] Script “8fe55knG4ND7JCp5ElWCJqJ” attached to “byteCustomButtons” in prefab “quickGunPage” is missing or invalid.
但是我的这个预制件的节点树上其实根本就没有这个 byteCustomButtons 节点的。于是我直接用文本编辑器打开这个预制件。发现了不得了的事情。在这个Json文件里发现了这个玩意
···
{
“type”: “cc.CanvasComponent”,
“_name”: “”,
“_objFlags”: 0,
“node”: {
“id”: 244
},
“_enabled”: true,
“_priority”: 1,
“_targetTexture”: null,
“_clearFlag”: 0,
“_color”: {
“type”: “cc.Color”,
“r”: 0,
“g”: 0,
“b”: 0,
“a”: 0
},
“_renderMode”: 1,
“_id”: “2fie7WDkpAroK3AI2I9Adg”
},
···
一个Canvas组件。然后我发现这个Canvas组件不是我场景上的吗?然后发现居然整个Scene场景的节点都保存到这个 预制件里了。真是要死。最后附上这个预制件
quickGunPage.prefab.zip (57.1 KB)


