我已经把第一个可玩的游戏构建放在一起,我想把它发给几个朋友,以确保到目前为止一切都是按计划进行的。到目前为止,这个项目只包含一个主要的游戏场景,这个场景在编辑器中运行;它播放起来毫无问题。我打开构建设置,将主要游戏场景作为构建中的唯一场景,并让Unity制作一个独立的Windows x86可执行构建。
Unity创建的构建没有问题。当我运行可执行文件时,一个简短的"Made with unity"。出现启动画面,然后…
…什么都没有。
场景不显示。程序在闪屏结束后立即停止响应。
我希望我能提供更多的信息,但不幸的是,这是我所有的。除了标准的"此程序已停止响应,等待还是终止?"之外,没有出现错误信息。不产生日志文件。Unity在寻找这个问题的原因方面毫无帮助。
我试着做一个WebGL构建,以及。这花了几分钟,但这个构建按预期工作。它运行得和在编辑器里一样流畅。但是,如果可能的话,我更喜欢独立的可执行文件。
有什么可能出错的想法吗?
在尝试了一切和厨房水槽之后,我终于设法通过将我使用的Unity版本从2020.2.0f1降级到2019.4.20f1来创建一个工作的独立可执行文件。更具体地说,我创建了一个新的空白项目使用2019…版本,从Assets文件夹复制所有内容,并进行构建。
我不知道为什么会这样。我不知道是不是因为2020年的选举出了问题……版本,或者在我的特定安装中是否存在问题,或者我的代码中的某些内容与独立可执行文件不兼容,或者任何其他各种理论。我只知道,这招管用了。