A Class already exists with the same __cid__

  • Creator 版本:

  • 目标平台:

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

![image|690x188](upload://1kcSojRW5xTAkL8LP4lYLRL092y.png)

重启删除 temp library都不管用,折磨

看看是不是有多个文件中有 @ccclass("Ventures") ?
另外,如果能复现的话,麻烦私信我一个复现包,我测试看看。

1赞

类名重复了

不可能重复的,这么说吧一开始是没问题的,我再vscode上把Venture目录名字改成venture然后就开始折磨了

目录名字大小写是不分的,所以你只需要再换一个没用到的名字比如VVV, 等换完以后再改成小写venture
这样就可以了

试过了我甚至把整个目录备份一份然后把编辑器里面的删了再拖进去还是报错,目录下的ts脚本也报一样的错误

我好像遇到过,文件与ts命名一样就出问题了

很有可能。。。。目录名字和类目一样我改一下试试

把venture.meta删掉,然后再改名字试试

1赞

meta文件名字和目录生成的不一样应该是我在vscode中改动导致的,可是我后面删了目录重新建一个了meta为什么还不一致,可能是和上面wing说的原因造成的就是目录名字和ts类名一样导致的,反正改完上述两点后修复了

因为大小写不分,你里面显示改成小写的了,meta还是大写。这个好像是windows的bug。 :joy:

3.8.4打开官方那个3.8.4的赛博风那个射击游戏示例就会有这个问题

远程Bundle里有脚本,就会报这个错,但对游戏运行没影响。

有办法优化一下逻辑么?

比如碰到同名的脚本,就跳过

马赛克的框架有清除bundle脚本的的功能,去抄一下就过来就解决了

我要保留的是Bundle里的脚本啊

所有脚本都在远程Bundle里

但是本地工程里的脚本不想删,开发起来麻烦,反正报这个红字又没什么影响