wwsstt1994

Godot解决编译后控制台报错"Script class can only be set together with base class name"

没有在源码中彻查原因,只是找到了自己项目的解决方法。

应该是因为自己手动new了某个类的导出字段

比如我原来的代码会在godot中编译报错:

[Export] private Array<SpawnPawnOnReady> SpawnPawns = new();

后来改为以下这样就好了:

[Export] private Array<SpawnPawnOnReady> SpawnPawns;

PS:在github中搜索问题的时候看到有人说是因为类型名和文件名不一致,我不是这个问题,如果我上面写的解决方案不适合你的话可以参考这一条。

posted on 2025-06-25 15:29  wwsstt1994  阅读(55)  评论(0)    收藏  举报