我该如何用代码切换场景//コードのみでシーン切り替え:軽量な実装で後期最適化と保守性を両立する方法//Code-Only Scene Switching: Achieve Both Late-Stage Optimization and Maintainability with Lightweight Implementation

  1. 我已经试过很多方法了,用代码直接切换场景会导致“debug”直接闪退。
  2. 我不知道AGM内部使用了哪些原生代码。
  3. 我不想使用“场景切换”编辑窗口来切换场景。
  4. 我只想用最简单的办法,比如通过生成对象使用传送门,或者直接切换场景,来确保后期优化不会出现问题。万一后期场景状态机过多,导致加载场景时卡顿怎么办?链接条件数量过多,维护困难怎么办?

不能利用传统godot的方法来切换场景。为了保持与Godot的兼容性,所有AGM的功能都尽可能利用Godot的功能搭建。所有程序的入口都从最初的场景Core开始,AGM也利用core场景来维护各种它需要的专有功能。因此直接切换current_scene等操作会破坏core场景,agm就无法工作了。

1 个赞