アップデート後にゲームを実行し、データを読み込むと、多数の検証エラーが発生します。
ここで興味深いのは、実行時にはエラーが表示されず、セーブデータをロードした後にのみエラーが発生する点です。
![]()
このエラーが発生する原因は、以前に非常に小さなオブジェクトである VariableSettings と SwitchSettings という2つのノードを削除したためではないかと考えられます。実際の使用においてこれらのオブジェクトが必要なかったため、リソースと容量のオーバーヘッドを削減するために削除しました。
AGM(Godot 4.4 カーネル)では、存在しない辞書のキーを読み込んでも静かに空値を返すだけで警告を発しなかったのが、Godot 4.7 にアップグレードした際、エンジンがこの種の操作を強制的に C++ エラーとして出力するようになったことが原因でしょうか?
どうすれば修正できるでしょうか? 手動で全てのオブジェクトに VariableSettings と SwitchSettings を再度追加する必要があるのでしょうか? より良い方法はありますか?
また、ここにはscene_effectに関する非常に多くのエラーがあります,
何が原因なのか理解できません。エラーを再現するために新しいシーンを作成し、空のオブジェクトを追加してみました。保存して読み込むとこのエラーが発生します。エラーの発生はシーンに追加したオブジェクトの数によって異なります。この問題はちょっとおかしいですね……

