Unity 5.4 - 序列化中断

Unity 5.4 - broken serialization

Unity 5.4 似乎有序列化问题:

public class InputManager : MonoBehaviour 
{
    [SerializeField] private MyObject obj;
}

[Serializable]
public class MyObject¨
{
}

结果:

InvalidOperationException: The operation is not possible when moved past all properties (Next returned false)

我做错了吗?

您应该在要序列化的 class 中放置一些 public 字段。如果它是空的,或者只有私有或受保护的字段,则没有可序列化的内容。 错误消息可能会更好(类似于 "nothing to serialize" 而不是您收到的消息)。