无法完成请求的操作,因为该对象已被垃圾回收

时间:2015-01-21 19:14:08

标签: c# .net unity3d unityscript

The requested operation cannot be completed because the object has been garbage collected.

我在使用Unity(c#)加载游戏状态时遇到了这些错误:

File.Exists(Application.persistentDataPath + "/savedGames.gd")

这是我发现应该有效的示例,但是这些错误与那些加载操作没有任何共同之处,因为这些文件大小只有600个字节。

我是这些平台的新手,所以欢迎任何想法。

1 个答案:

答案 0 :(得分:1)

我认为File.Exists无法触发此错误,此错误确实与序列化有一些共同之处。你确定这段代码引发了这个问题吗?另外,请检查this issue

您是否正在使用断点并使用调试器检查任何内容?如果是,那么this is an common error with mono。不幸的是,Unity有一个旧的Mono,没有什么可以直接用它来做 - 唯一的办法就是尽量不要触发它。