更新AGM1.4后遇到的一些报错问题

跟新后运行游戏读取后会出现非常多的检测报错。
这里有趣的是运行时没任何报错,必须要读取存档后才会出现报错。

image

会出现这个原因是大概因为之前我把一些非常小的对象删除了VariableSettings和SwitchSettings这两个节点。因为实际对象用不到为了减少资源和容量开销就删除了。
是否因为而AGM (Godot 4.4 内核)读取不存在的字典键时,静默返回空值不报警;升级到 Godot 4.7 后,引擎把这类操作强制打印为 C++ 错误。

请问应该如何修复。需要手动给所有对象添加回了VariableSettings和SwitchSettings吗?有什么更好的方式吗?

另外这里面还有一个非常多的报错是scene_effect,
搞不懂是什么错误,为了复现报错我新建了场景,新建了空的对象放进去。保存读取就出现这个错误。出现的错误取决你给场景放入多少个对象,这个问题有点太离谱了……

此问题已报告。


运行新版本也是一堆的报错

是的,这个问题出现在保存-读取后的操作。
1 我第一次正常进入游戏不报错。
2 我进入游戏后,执行了保存和读取文件后,出现了大量这三种报错。

应该已在1.4.1修复,可以确认一下。