0

我最近将 Unity 升级到了 4.2.x 系列,但我遇到了一个工作流问题,我对此感到很困惑。我也用最新版本(4.3.3f1)试过这个,我也遇到了同样的问题。


以下是我电脑的规格:

CPU:Intel(R) Core(TM) i7-4770k CPU @ 3.50GHz

内存:16GB RAM

操作系统:Windows 8.1 专业版

硬盘驱动器:

主营:三星120GB固态硬盘

次要:RAID ONE 上的 WD 2TB 机械驱动器 x2


在创建一个新的 2D 项目时,我只选择 2D 选项并将其设置在我的机械驱动器中。出现的第一个错误如下:

打开文件 G:/Projects/....../Temp/tempfile 失败:该进程无法访问该文件,因为它正被另一个进程使用。
选项:重试|强制退出|取消

我会按 Try Again 什么都没有(甚至文件资源管理器都没有使用该文件夹。然后它加载 Unity 时出现 2 个错误:

GetPersistentManager ().WriteFile (i->path, BuildTargetSelection::NoTarget(), kDontReadObjectsFromDiskBeforeWriting)

container.begin () == container.end () UnityEditor.HandleUtility:BeginHandles()

这种情况最近才开始发生,在此之前我创建了两个项目,使用 4.2.1f 没有出现这些错误。现在每次我想创建一个文件夹时,它都会输出 GetPersistentManager 错误。Unity 也不允许我通过编辑器将任何资产拖到文件夹中(但是我可以右键单击并导入资产并以这种方式导入它们)。当我尝试通过文件资源管理器将资产放入文件夹时,我收到以下错误:

致命错误!GetPersistentManager().WriteFileInternal(metaDataPath, metaDataFileIndex, writeData.begin(), writeData.size(), NULL, BuildTargetSelection::NoTarget(),0)

我导入的资产是我在上述前 2 个项目中使用的精灵表。


作为测试,我也在我的主硬盘上重复了这个过程,它仍然给了我相同的结果。

这已经成为一个问题,因为现在我的其他两个项目也遇到了与上述三个错误相同的问题。如果有人知道可能导致这种情况的原因,请告诉我。

4

2 回答 2

0

我发现了问题。这是我的防病毒软件(Total Defense)我手动添加了权限并且它有效

于 2014-01-23T12:39:52.357 回答
0

有同样的问题,原来是谷歌驱动器备份和同步项目文件夹。出于备份目的,使用 github 存储库切换到 git。问题解决了。

快速提示:谷歌 unity3d gitignore。unity 项目中有很多临时的东西你不需要备份或提交,所以一个好的 git ignore 文件将节省大量的磁盘空间和时间。

希望这可以帮助某人。

于 2019-03-10T15:55:00.127 回答