麻烦官方看下:prefab中引用脚本和prefab中的__type__如何确认对应关系的

试了一下会提示下列报错
Should not specify class name %s for Component which defines in project

代码走进了ccclass的define中:

如上 UUID为
11f24ec6-8dff-49a8-9878-368bdfe3681e (118k7Gjf9JqJh4Novf42ge)
对应prefab中为 11f247Gjf9JqJh4Novf42ge
发现了一些规律,type: uuid的前5位+括号中从第五位开始到最后的字符串,如上就是
11f24+7Gjf9JqJh4Novf42ge, 正好符合上述表现。
但是如何向官方自己的组件 如 type:cc.button这样,目前还没找到方法。现在这种prefab
里__type__引用方式,对开发者定位脚本挂在哪个节点,太不方便了。

希望官方回复下
@jare

警告吧, 你这个特殊操作,警告就自己忽略吧

主要是prefab中好像并没有效果

应该creator有特殊处理过了,插件中可以这么干

嗯,是的,所以想问下官方,现在太不方便了

118k7Gjf9JqJh4Novf42ge 这个是怎么生成的呀

这个type是被压缩过的,

把type这里的值解压就可以获得脚本的uuid了

就是搞不清楚这个规则,官方也没透露

你是要用这个uuid 做什么

想写个资源清理脚本


看下这个是不是你想要的

有一个压缩和反压缩的脚本,在群里可以下载,群号704391772

嗯 ,是这个,谢谢

我在另一个帖子里看见官方给的压缩和解压缩的代码了,具体是哪个记不太清了
,不过有官方的接口,直接可以用
Editor.Utils.UuidUtils.decompressUuid

我没有上传文件的权限

应该可以上传压缩包的

该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。