SuperAPI AI 工具集

godot-scene-management

通用与其它

查看项目

更新于 10-15 21:06

技能介绍

用途:为 Godot 项目提供场景加载与切换的蓝图,覆盖关卡切换、动态内容加载、过渡动画、加载画面、实例池与跨场景数据保持。

主要能力:配套 async_scene_manager.gd(线程化加载与切换)、background_resource_loader.gd(游戏过程中预载下一关以避免卡顿)、scene_transition_manager.gd(淡入/擦除 Tween 包裹切换)、scene_pool.gd 与 scene_instancing_pooling.gd(对象池填充与回收)、additive_ui_layering.gd(叠加式菜单/覆盖层,不销毁世界场景)、subviewport_scene_layering.gd(小地图/分屏)、persistent_data_preservation.gd 与 scene_state_manager.gd(跨切换持久化 Autoload/分组状态)、node_unparent_reparent.gd、node_path_safe_retrieval.gd、dynamic_script_attachment.gd。

使用方式:决策树按目标路由脚本,例如整体关卡切换用线程加载并在 THREAD_LOAD_LOADED 时切换;门/触发点前隐藏卡顿则提前发起线程请求;重生只需重置状态并传送,而非 change_scene。大型场景避免主线程同步 load,异步加载使用 ResourceLoader.load_threaded_request() 配合进度条;跨场景状态放 Autoload 或持久节点;频繁生成用对象池;节点引用使用 %UniqueName 或 @export。重设父节点前保存并重新应用 global_transform。

限制:技能未提供价格与平台等信息。部分场景(PCK 热更新)指向官方文档而未展开示例。所有脚本与官方链接均以原文为准。