コードのみでシーン切り替え:軽量な実装で後期最適化と保守性を両立する方法

  1. 既に様々な方法を試したが、コードで直接シーンを切り替えると「デバッグ」が即座にクラッシュしてしまう。

  2. AGM の内部でどのようなオリジナルコードが使用されているのか分からない。

  3. シーン切り替えのエディタウィンドウ「Scene Transition」を使ってシーンを切り替えたくない。

  4. 後期の最適化に問題が生じないよう、最もシンプルな「オブジェクト生成によるポータル使用」または「直接的なシーン切り替え」を使いたい。万が一後期にシーンステートマシンが过多になり、シーン読み込み時にカクつきが発生したらどうしよう? リンク条件の数が过多になり、保守が困難になったらどうすれば良い?

従来のGodotの方法ではシーンの切り替えができない。Godotとの互換性を保つために、AGMのすべての機能は可能な限りGodotの機能を利用して構築されている。すべてのプログラムの起点は最初のシーンであるCoreから始まり、AGMもCoreシーンを利用して必要な独自の機能を維持している。したがって、current_sceneなどの操作を直接行うとCoreシーンが破壊され、AGMが正常に動作しなくなる。

「いいね!」 1