手册:.godot 文件夹 与 AGMaker 文件夹
本手册将说明在使用 ACTION GAME MAKER 时生成的两个文件夹:.godot 与 AGMaker。
.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 文件夹内的数据。
因此如果删除该文件夹,可能导致场景无法正常工作。