Fire 文件中属性的修改

修改了用户脚本组件的属性,那么 fire 文件中的属性也会修改,不管是不是隐藏的或前缀下划线的。
但是必须打开并手动保存 fire 文件,才会修改到其中,否则,这个是不会提示修改的。
我想,fire 应该会自动读取这个改动,然后修改文件内容的,而不是手动保存才会触发。

能否举个例子呢?抱歉~ 有点不知道你的描述是什么意思? :sweat_smile: fire 应该是场景吧,你修改用户脚本组件应该是有在场景里的一个节点上吧?

我修改一个用户脚本组件的属性,然后所有挂了这个脚本的场景,只有在我手动保存才会将这个更改写到文件内容中。
所以我的多个场景引用了这个脚本,我得一个个打开,然后手动保存,它不会自动应用,甚至不会提示发生了修改。

为什么要急着更新那些 fire 文件?不更新也没事啊?

如果脚本的修改会导致数据错误的话,打开场景以后是可以直接在属性检查器里看到提示的

如果直接更新场景文件,出了问题你也不知道

当我发现版本历史记录中脚本改动和 fire 文件改动不在一条记录的时候,我觉得很扯。

这个我就不清楚内部的运作机制了。但是我想,这些应该是都需要考虑的。

很扯太主观了吧,能说说不在一条记录会引起什么问题吗?
如果自动更新 fire,那么每次脚本一改动,就要重新生成整个项目的所有场景,感觉开销有点太大了。

这只是版本历史的问题,结果就是本来应该同一次修改导致的文件提交现在分到前后两个提交了。