【发布时间】: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 想添加这个作为答案,我会标记它。
标签: c# unity3d unity5 unityscript