SuperAPI AI 工具集

godot-scene-management

编程与开发

查看项目

更新于 10-15 21:33

技能介绍

用途:为 Godot 游戏开发提供场景加载与切换的专家级蓝图,覆盖场景加载、过渡、异步(后台)加载、实例管理与缓存,包含淡入淡出过渡与加载画面。

主要能力:提供一组按需查阅的脚本,覆盖异步加载与线程化关卡切换(async_scene_manager.gd)、游戏过程中预载下一关以避免卡顿(background_resource_loader.gd)、包裹安全切换的淡入/擦除 Tween(scene_transition_manager.gd)、频繁生成/销毁对象池(scene_pool.gd、scene_instancing_pooling.gd)、不销毁主世界的附加 UI 分层(additive_ui_layering.gd)、SubViewport 平行世界/小地图分层、跨切换的持久数据与状态保存恢复、保留变换的父子节点重挂、安全的节点路径引用、运行时动态脚本挂载等。另含“场景管理绝不要做”清单与“如何切换内容”的决策树。

使用方式:先读匹配的脚本,不要粘贴不完整的 Autoload 加载器;关卡切换优先线程加载,加载完成后(THREAD_LOAD_LOADED)再切换;在加载画面预填充对象池;用 Autoload 或持久 Game 节点跨关卡保存状态;引用节点用 %UniqueName 或 @export var,不要硬编码 get_node("../../...");重挂节点前保存 global_transform 并在 add_child() 后重新应用;不要用 change_scene_to_file() 保存瞬时状态,不要用 change_scene 重置关卡,快速重生只需重置变量并传送玩家;桌面端需处理 NOTIFICATION_WM_CLOSE_REQUEST;用 set_input_as_handled() 隔离 SubViewport 与主世界输入。PCK 补丁用 ProjectSettings.load_resource_pack 后加载同一 res:// 路径覆盖内容。

适用场景:关卡切换与进度条、门/触发器前隐藏卡顿、暂停/地图/背包叠加 UI、小地图与分屏渲染、DLC/热补丁场景覆盖等。

限制:资料为技能指引与模式说明,未提供具体版本要求、完整收费或价格信息,暂未提供。部分内容需参考官方文档与相关技能(项目基础、GDScript、Autoload 架构等)。