1.4.2升级 1.5 TS Prefab修改后缀名后虽然UUID相同 但提示找不到脚本组件

1.4.2升级 1.5 TS,Prefab修改后缀名后虽然UUID相同,但Prefab依然加载找不到脚本组件

Script attached to “xxxx” in prefab “xxxx.prefab” is missing or invalid. Detailed information

但Script UUID与xxxx.ts.meta中的uuid是相同的。

难道只能一个一个Prefab重新弄?

没有啊…… 这不应该的。而且这关 prefab 后缀名什么事?prefab 不能修改后缀名的。

描述有点问题,是修改Prefab组件挂载的组件脚本的后缀,将 js 修改为ts,并修改meta为 ts.meta,
修改后脚本找不到挂载的组件脚本,提示missing,但组件脚本的uuid是没有变化的。

那是因为你语法没跟着改,又不是改了后缀就行的,Class 也要跟着用装饰器重写

代码已经修改为typescrip语法,非prefab挂载的组件都没问题。

抱歉我这边无法重现,应该是你有别的操作引起的。

是因为其他脚本有问题导致项目编译的问题

you let me say you what good…