【问题标题】:The requested operation cannot be completed because the object has been garbage collected由于对象已被垃圾回收,请求的操作无法完成
【发布时间】:2015-03-20 10:22:18
【问题描述】:
The requested operation cannot be completed because the object has been garbage collected.

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

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

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

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

【问题讨论】:

  • 是在构建中还是在编辑器中?请发布问题发生在哪个平台上 - 是在编辑器、网络播放器构建、android 等中吗?

标签: c# .net unity3d unityscript


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-07-23
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多