手册:`.godot` 文件夹 与 `AGMaker` 文件夹

手册:.godot 文件夹 与 AGMaker 文件夹

本手册将说明在使用 ACTION GAME MAKER 时生成的两个文件夹:.godotAGMaker


.godot 文件夹

这是用于存放 Godot Engine 数据的文件夹。
它本质上是一个缓存文件夹,会在每次使用/启动项目时按需重新生成。

由于该文件夹容量可能会变得很大,在把项目交给别人时你可能会想删除它。
但其中有些文件删除后会引发问题,因此这里做详细说明。

.godot 根目录下的 cfg / bin 文件(不建议删除)

这些是相对重要的缓存数据,例如 UID场景相关缓存
删除可能导致数据不一致,因此不推荐删除。

.godot/editor(可删除)

这里保存的是编辑器当前工作状态,例如正在打开哪些场景打开了哪些标签页等。
不包含工作状态以外的数据,所以删除后一般不会有问题。

.godot/shader_cache(可删除)

这里保存的是为 GPU 编译后的着色器缓存数据。
删除不会造成问题。

.godot/imported(谨慎删除)

这里保存的是导入/引用缓存,例如“某场景引用了哪张图片”等信息。
删除本身没问题,但下次首次启动时,在导入完成之前可能会出现所有图片暂时变白/空白的情况。


AGMaker 文件夹

这是用于存放 ACTION GAME MAKER 专用数据的文件夹。
虽然其中也有少量类似缓存的内容,但原则上不建议删除这里的文件

core.tscn(禁止删除)

这是 ACTION GAME MAKER 在运行游戏时用于处理场景切换等流程的核心场景。
删除后项目将无法正常运行。

project_database.tres(禁止删除)

这是数据库数据文件。
删除后数据库内容会全部丢失。

scene_transition.tres(禁止删除)

这是场景切换数据文件。
删除后所有场景切换设置都会消失。

templates(不建议删除)

这里保存的是 GameObject 模板功能所使用的数据。

由于 Godot 的机制,ACTION GAME MAKER 本体内的模板数据会先被复制到该文件夹中,再从这里实例化为新场景。

虽然新建的场景本体可以用新名称保存到任意位置,
但其引用的资源(例如图片、脚本等)仍会指向 templates 文件夹内的数据。
因此如果删除该文件夹,可能导致场景无法正常工作。

1 Like