进入正题前先补充一句:记得常按Ctrl+S保存,Unity也有Bug,小心Unity的崩溃让你前功尽弃!(不想再加班了QAQ)
当我们运行游戏时,Unity偶尔会发生崩溃。如果在运行前忘记了保存项目,那么,请跟我来!
实际上,当我们运行游戏,Unity会自动保存场景。
但是,此时Unity并不会将场景信息直接保存在原始的场景文件中,而只是保存在项目的Temp文件夹中。
Temp文件夹存放着临时文件,只会在Unity打开项目时出现,没有打开时是不存在的。
重要的事情说三遍:
如果还想恢复场景文件,一定不要用Unity打开这个项目!
如果还想恢复场景文件,一定不要用Unity打开这个项目!
如果还想恢复场景文件,一定不要用Unity打开这个项目!
如果打开了,你将完全失去暂存的场景文件信息,以及之前的所有操作进程。
先备份这个崩溃的项目文件,以防万一。
然后进行两步操作:
- 找到项目所在位置,打开 Temp/_Backupscenes文件夹,找到 0.backup文件,这个就是暂存的场景文件。(如果没有...那就无力回天,只能加班了orz)
- 接着,最关键的步骤,将文件扩展名改为unity,复制这个文件,并替换之前的场景文件,以使此文件可被识别为unity场景文件。
最后,双击打开这个场景,看能不能恢复到运行前的场景状态。
希望这些能帮到崩溃中的你。