关于 StateDebugger

创建 StateDebugger 后,会在 AGMaker → templates → debugger → StateDebugger 文件夹中生成一个“state_debugger.tscn”文件。请问可以直接将该位置的“state_debugger.tscn”添加到场景中并使用吗?
我尝试了一下,似乎可以正常使用,因此不太理解为何还需要通过游戏对象进行新建……

您可以直接将其添加到场景中,但此处提供的是原始数据,因此即使如此,也建议您复制后使用。

这被称为“缓存”。

在“创建新游戏对象”时,会导入随ACTION GAME MAKER本体提供的数据,导入的数据会先暂时存储在此处(AGMaker文件夹内),然后调用该数据。这样做的原因是出于Godot的规格要求,以及为了缩短第二次及以后的调用时间。

如果编辑了此处的原始数据,下次调用时将加载已编辑的数据。(请注意,如果进行了编辑,请删除缓存文件夹并重新调用,即可生成新的初始状态的StateDebugger。)

感谢您的回答。
原来确实是缓存问题。
从数据添加的方式来看,我本来就觉得可能是这样。
我也一直担心是否可以像删除".godot"文件夹一样删除"AGMaker"文件夹,能确认这一点真是太好了。

一听到“缓存文件夹”,我就想当然地认为".godot"和"AGMaker"文件夹是同一个,但既然场景切换等是由core.tscn等管理的,那么是不是意味着"AGMaker"文件夹不能删除,而"templates"文件夹可以删除?

是的!抱歉,我之前的说法不够准确。
意思是:在 AGMaker 文件夹内存在一个缓存文件夹(位于 templates 以下)。
AGMaker 文件夹本身是用于存储 ACTION GAME MAKER 所使用的各种通用数据的文件夹。

谢谢。帮大忙了。