GodotHub 与 Godot 编辑器的配合使用
典型日常工作流
开始一个新项目
- 在 GodotHub 里 新建项目(选模板或从零开始)
- GodotHub 自动打开 Godot 编辑器
- 在 Godot 编辑器里写代码、搭场景
- 想换个引擎版本测试?关闭 Godot 编辑器 → GodotHub 里改绑定 → 再双击打开
维护老项目
- 打开 GodotHub,项目列表里找到老项目
- 看到它绑定的 Godot 3.5,想升到 4.5?在 GodotHub 里下载 4.5、修改绑定
- 双击打开项目 → Godot 编辑器自动用 4.5 启动并迁移
- 迁移完测试 OK,新绑定保存;不 OK 改回旧版本
找插件和教程
- 开发时遇到某个效果不知道怎么实现
- 掏出 Android 端 GodotHub(或者在桌面端的插件库板块)搜关键词
- 找到合适的插件 → 标记需要下载
- 回到桌面端 GodotHub,下载已标记的插件
- 在 Godot 编辑器里启用插件,把节点加到场景里
团队协作时对齐版本
- 团队成员 A 开发机上的项目绑定了 Godot 4.2
- 团队成员 B 开发机上的项目绑定了 Godot 4.6
- A 和 B 都在 GodotHub 里把项目绑定改成团队统一的版本号(比如 4.4)
- 下次打开项目时,两人都用 4.4 启动 → 环境一致
两边的数据互通
GodotHub 和 Godot 编辑器之间的数据互通方式:
| 数据 | GodotHub 管理 | Godot 编辑器管理 |
|---|---|---|
| 引擎版本 | ✅ 安装、删除、更新 | ❌ 只使用已安装的版本 |
| 项目列表与分组 | ✅ | ✅ 独立的"最近项目"列表 |
| 项目-引擎绑定 | ✅ | ❌ |
| 项目代码与场景文件 | ❌ | ✅ |
| Autoload 配置 | ❌ | ✅ |
| 插件列表与启用状态 | ⚠️ 仅记录已标记的插件 | ✅ |
| 项目设置 | ❌ | ✅ |
两边各自独立存储数据,GodotHub 的项目-引擎绑定不写入 Godot 的任何配置文件。这种设计保证了 GodotHub 的"完全可选"——随时可以卸载 GodotHub,Godot 编辑器和项目不受任何影响。
故障隔离
因为两边数据是分开的,即使 GodotHub 出了问题(比如数据库损坏),Godot 编辑器本身依然可以正常使用。反过来也是一样——Godot 编辑器崩溃了不会影响 GodotHub 的版本管理功能。