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 构建的文件需要移动和替换。您需要更新 _Data 文件夹的每个构建,以确保移动所有更改!如果 EmreE 想添加这个作为答案,我会标记它。 【参考方案1】:

如果人们有同样的问题,供进一步参考;

在PC上构建exe时,它还会创建另一个(Data)文件夹供exe使用。

引用我的评论;

尝试删除所有以前构建的文件。 exe和文件夹。重建 再次查看你的项目,看看会发生什么

正如@ceorron 所说,您可以确保所有更改都被转移。

【讨论】:

以上是关于Unity 项目更改不在可执行文件中的主要内容,如果未能解决你的问题,请参考以下文章

在Windows 中可执行文件的扩展名有

为啥 Yarn 不在 .bin 文件夹中安装所有可执行文件?

GCC中可执行文件的非GOT样式重定位

nginx禁止访问目录中可执行文件,Nginx为啥不支持.htaccess文件

nodejs 怎么打包成可执行文件

如何更改使用 CPack 安装的可执行文件的名称?