Unity使用JsonUtility反序列化的时候,如果对象继承自MonoBehavior或者ScriptableObject,使用JsonUtility.FromJson的时候,会报这种错
JsonUtility ArgumentException: Cannot deserialize JSON to new instances of type "XXX"
原因是虽然JsonUtility支持反序列化MonoBehavior或者ScriptableObject的子类对象,但是要使用JsonUtility.FromJsonOverwrite,这样就不会报错了。