Unity 项目更改不在可执行文件中
Posted
技术标签:
【中文标题】Unity 项目更改不在可执行文件中【英文标题】:Unity project changes not in executable 【发布时间】:2018-01-02 22:02:08 【问题描述】:我有一个统一项目,我正在构建一个可执行文件(windows x86)。
我之前已经构建了项目,并再次对项目进行了一些更改,这些更改显示在统一编辑器中,这些更改一切正常。
但这些更改并未显示在可执行文件中。
我已经尝试了一切,重建脚本,重新加载所有,通过编辑器命令 (https://forum.unity3d.com/threads/force-script-recompilation.176572/) 强制重建脚本,似乎没有任何东西可以强制重建 exe 并进行所有必要的更改。
除非存在非常具体的编译器错误,否则 unity 必须使用缓存版本。我完全有可能必须重新安装 unity 以确保完成完整的重建。
【问题讨论】:
很久没有生成可执行文件了,但我觉得有必要发布一下。你这样做吗? docs.unity3d.com/Manual/PublishingBuilds.html 您可能没有选择正在修改的场景,或者您正在将新更改发布到不同的文件夹中。 我记得它还会生成另一个文件,其中包含要运行的 exe。还有另一个文件夹,比如 playerPref 或类似的东西不确定。尝试删除所有以前构建的文件。 exe和文件夹。再次重建您的项目,看看会发生什么。 转到文件 -> 构建设置,然后按构建按钮。这应该用新的替换旧的exe。如果没有,删除旧的exe,然后重新执行此步骤。 搞定了,EmreE。必须有其他使用 exe 构建的文件需要移动和替换。您需要更新如果人们有同样的问题,供进一步参考;
在PC上构建exe时,它还会创建另一个(Data)文件夹供exe使用。
引用我的评论;
尝试删除所有以前构建的文件。 exe和文件夹。重建 再次查看你的项目,看看会发生什么
正如@ceorron 所说,您可以确保所有更改都被转移。
【讨论】:
以上是关于Unity 项目更改不在可执行文件中的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Yarn 不在 .bin 文件夹中安装所有可执行文件?