【问题标题】:Unity project changes not in executableUnity 项目更改不在可执行文件中
【发布时间】: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


【解决方案1】:

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

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

引用我的评论;

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-26
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    相关资源
    最近更新 更多