Unity PersistentManager.WriteFile错误

时间:2014-01-21 17:10:08

标签: unity3d workflow hard-drive write-error

我最近将Unity升级到了4.2.x系列,我遇到了一个我迷失的工作流问题。我也尝试过最新版本(4.3.3f1),我也遇到了同样的问题。


以下是我的电脑的规格:

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

内存:16GB RAM

操作系统:Windows 8.1 Pro

硬盘:

主要:三星120GB固态硬盘

辅助:RAID ONE上的WD 2TB Mechanical Drive x2


创建新的2D项目时,我选择除2D选项以外的任何内容,并将其设置为我的机械驱动器。出现的第一个错误如下:

  

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

我会再次尝试Try Again(甚至连文件浏览器都没有使用该文件夹。然后它会加载Unity有2个错误:

  

GetPersistentManager()。WritingFile(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个项目中使用的精灵表。


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

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

2 个答案:

答案 0 :(得分:0)

我发现了问题。这是我的反病毒(全面防御)我手动添加了权限并且它有效

答案 1 :(得分:0)

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

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

希望这对某人有帮助。